This repository has been archived by the owner on Nov 26, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 11
Home
Michael Hathi edited this page Nov 14, 2018
·
18 revisions
This is a rough roadmap of this project and is intended towards providing students a list of features that are required in this project and help them plan on how to get there.
-
- Create a basic UI
-
- TextView for CountDownTimer
-
- Row of Buttons at the bottom
-
- Left - Complete Session (Prematurely)
-
- Center - Start / Cancel Session / Break
-
- Right - Open Settings Activity
-
- A Card which contains
-
- Current Task name
-
- Tickmarks indicating number of completed sessions
-
- Java Logic for CountDownTimer TextView
-
- Java Logic for Work / Break Cycles (Shared Preferences preferably)
-
- Create a Settings Activity which opens by the Settings Button
-
- 3 Spinners each for Session, Short Break, and Long Break duration (Use Share Preferences)
-
- Java Logic for Spinners
-
- Java Logic for the 'Complete Session Button'
-
- Alert Dialog that pops at the end of a session
-
- XML Layout. --> Contains: Start Short Break, Start Long Break, and Skip Break buttons.
-
- Java logic for the Alert Dialog
-
- Timer as a Foreground Service to prevent app from accidentally stopping
-
- Custom Notification Design for when the App is running in Background.
-
- Design App logo as per Material Guidelines
-
- UI Improvement as per Material Guidelines