FLUTTER ECOSYSTEM

HossamElghamry/Mediminder

A mobile medicine reminder built with Flutter, Provider and BLoC pattern.

Mediminder project cover
Stars
256
Forks
90
Last push (UTC)
Jan 12, 2021
Project status
Active
Hossam Elghamry GitHub avatar
GITHUB User

Hossam Elghamry ↗

Dell TechnologiesIreland
LanguagesDartObjective-CJava

Dependencies used

Dependency list 9 items

Rankings

Original README

English project snapshot. Visit GitHub for the latest content.

Expand / collapse project README

Mediminder

An Offline Medicine Reminder
Built with Flutter, Provider and BLoC pattern

Key Features

  • Homepage medicine list
    • Homepage containing all the registered Mediminders
  • Shared preference data storage
    • Storing medicine objects in shared preference
    • Medicine list retrieval upon application launch
    • JSON encoding and decoding
  • Adding new Mediminder, 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 Mediminders
    • 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 Mediminder upon tapping
  • Delete a Mediminder:
    • Erase the specified medicine object from shared preference and list
    • Erase corresponding scheduled notifications

Screenshots

https://raw.githubusercontent.com/HossamElghamry/Mediminder/HEAD/screenshots/7.jpg https://raw.githubusercontent.com/HossamElghamry/Mediminder/HEAD/screenshots/2.jpg https://raw.githubusercontent.com/HossamElghamry/Mediminder/HEAD/screenshots/3.jpg https://raw.githubusercontent.com/HossamElghamry/Mediminder/HEAD/screenshots/4.jpg https://raw.githubusercontent.com/HossamElghamry/Mediminder/HEAD/screenshots/5.jpg https://raw.githubusercontent.com/HossamElghamry/Mediminder/HEAD/screenshots/6.jpg https://raw.githubusercontent.com/HossamElghamry/Mediminder/HEAD/screenshots/1.jpg https://raw.githubusercontent.com/HossamElghamry/Mediminder/HEAD/screenshots/8.jpg