Medbuddy is a mobile app used to remind a person about the medicines they have to take. This app is built using Flutter in Dart language.
Project Team Members:
- Homepage medicine list
- Homepage containing all the registered reminders
- Shared preference data storage
- Storing medicine objects in shared preference
- Medicine list retrieval upon application launch
- JSON encoding and decoding
- Adding new reminder, details include:
- Medicine name
- Dosage in milligrams
- Medicine icon selection (Optional)
- Reminder interval selection
- Starting time using Time Picker
- Notification reminding
- Usage of Local Notifications to display reminders
- Randomly-generated IDs for each notification
- Daily reminders with set intervals, based on user preference
- Registeration error checking
- Name duplication check
- Empty/not specified fields check
- Medicine type is optional
- Individual medicine detail page
- In-depth details about each reminder upon tapping
- Delete a reminder:
- Erase the specified medicine object from shared preference and list
- Erase corresponding scheduled notifications