Roadmap 1.0. (last updated 14 11 2018) - google-udacity-india-scholars/abnd-track-pomodoro-timer-app GitHub Wiki

Project Roadmap 1.0

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