Skip to content

Latest commit

 

History

History
66 lines (58 loc) · 1.9 KB

README.md

File metadata and controls

66 lines (58 loc) · 1.9 KB

Cycle Less

Minimal app for birth control reminder written in flutter

Pages

  1. Home Page. Current pill package state.
    • Protection state icon.
    • Update pill state.
  2. Settings Page. Current settings.
    • Pill type settings.
    • Alarm settings.
    • App color settings.
  3. Calendar Page.
    • Icons per day.
    • Notes per day.

TODO

  • pill visualization

    • pill type
    • pill state
  • link settings page

  • link calendar page

  • create pill_pressed type to store past pill data

  • setup SQLite DB and CRUD

    • set up pill press to insert data row
    • set up pill unpress to delete data row
    • set up update pill press to update data row
    • read in past data and update pill package state on initalization
    • update pill package state from DB when pill row changes (insert/delete)
  • main page

    • read in weeks and placebo days to create pill package
    • update pill package on return from settings page
    • popup to create pill press - has the ability to set press date/time
    • popup to update/delete existing pull press - has the ability to set press date/time
  • settings page

    • persist data
    • number of weeks
    • number of placebo days
    • mini pill specific setting
    • type of pill phase (mono, tri) and days per each
    • continuous usage
    • alarm time
      • notification at alarm time
    • number of alarms
    • alarm sound
    • color palette
      • active pills (per phase)
      • inactive pills
      • taken pills
      • background
      • icons
  • calendar visualization

    • icons
    • notes
    • Link up pills skipped automatically with calender
  • ability to start new pack

  • ability to take break with no placebos

  • signal for protected or not

    • calculation for protection
    • ui for protection
    • update UI when data changes