MAIN TASKS: General/Framework: ☐ find a general way to deal with duration fields Accuracies: ☐ implement reordering Basal/Bolus: ☐ replace active profile picking mode with simple dropdown ☐ indicate both the default rate and the currently active one (according to event) Log Entry: ☐ check for multiple active events with temporary basal/bolus profiles (smallest covered time frame counts) ☐ provide splitting functionality for overlapping events ☐ provide percentage functionality for delayed bolus ☐ get rid of useless cancellation warnings Events: ☐ when adding an event later on, prompt if existing boli should be recalculated ☐ show event start AND end times in list Settings: ☐ add objectbox class and use instead of shared preferences FUTURE TASKS: General/Framework: ☐ make all fields readonly if user somehow gets to a deleted record detail view ☐ add functionality to delete dead records ☐ clean up controllers (dispose method of each stateful widget) ☐ add explanations to each section ☐ account for deleted/disabled elements in dropdowns ☐ hide dropdown overlay on tapping anywhere else (especially menu) ☐ add clear button to dropdown (or all text fields?) ☐ check through all detail forms and set required fields/according messages ☐ find a better way to work with multiple measurements (or disable it?) Log Overview: ☐ add pagination ☐ apply target color settings to glucose Event Types: ☐ add colors as indicators for log entries (and later graphs in reports) ☐ implement reminders as push notifications Settings: ☐ add fields for preferred date and time formats ☐ add fields for glucose target (as map of cutoff glucose and colors) ☐ add option to hide warning dialogs on cancel or event stop ☐ add option to hide extra customization options (ie. changing pre calculated values) ☐ add setting for decimal places Archive: ✔ separate events from log entries @done(21-12-01 23:37) @project(MAIN TASKS.Events) ✔ show total bolus and carbs per entry @done(21-12-01 19:50) @project(MAIN TASKS.Log Overview) ✔ display boli correctly @done(21-11-30 04:14) @project(MAIN TASKS.Log Entry) ✔ replace meal and glucose boli with logbolus entities @done(21-11-30 03:56) @project(MAIN TASKS.Log Entry) ✔ adjust/debug active events view @done(21-11-26 22:54) @project(MAIN TASKS.Log Overview) ✔ show all active events, not just those assigned to the entry @done(21-11-26 22:12) @project(MAIN TASKS.Log Entry) ✔ add active events view (as main menu item) @done(21-11-26 21:28) @project(MAIN TASKS.Log Overview) ✔ add option to change bolus/basal profile for event duration @done(21-11-26 21:13) @project(MAIN TASKS.Event Types) ✔ add deleted flag to all data models @done(21-11-26 18:56) @project(MAIN TASKS.General/Framework) ✔ adjust remove and fetch methods accordingly @done(21-11-26 20:52) @project(MAIN TASKS.General/Framework) ✔ implement tostring methods for all models @done(21-11-26 20:52) @project(MAIN TASKS.General/Framework) ✔ fix logmeals/logboli/logevents @done(21-11-25 17:10) @project(MAIN TASKS.Log Entry) ✔ add tab for bolus overview @done(21-11-24 22:05) @project(MAIN TASKS.Log Entry) ✔ calculate bolus suggestions according to active profile @done(21-11-24 22:05) @project(MAIN TASKS.Log Entry) ✔ place dropdown items right below their input @done(21-11-23 20:33) @project(MAIN TASKS.General/Framework) ✔ add autocomplete function to dropdowns @done(21-11-23 20:33) @project(MAIN TASKS.General/Framework) ✔ use local database instead of back4app @done(21-11-07 18:53) @project(MAIN TASKS.General/Framework) ✔ use ids instead of passing entities around where possible @done(21-11-10 00:06) @project(MAIN TASKS.General/Framework) ✔ add time picker for entry date/time @done(21-11-10 00:06) @project(MAIN TASKS.Log Entry)