Minimal app for birth control reminder written in flutter
- Home Page. Current pill package state.
- Protection state icon.
- Update pill state.
- Settings Page. Current settings.
- Pill type settings.
- Alarm settings.
- App color settings.
- Calendar Page.
- Icons per day.
- Notes per day.
-
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