Flutter Medicine Tracker and Notification App
1) Background/ Problem Statement
Today’s life is full of
responsibilities and
stress. So people are prone
to diseases of different
types and it is our duty to
make ourselves stay
fit and healthy. If the
patient stays at home then
he or she might get
someone to look after
him/her
but when one is not at
home, is out of the city or
state away from home
then it is hard for the
family members to call
them and remind them
their dosage timings every
time.
Today’s world is full of responsibilities and stress. So, people are prone
to diseases of different types and it is our duty to make ourselves stay
fit and healthy. If the patient stays at home, then he or she might get
someone to look after him or her but when one is not at home, is out of
the city or state away from home then it is hard for the family members
to call them and remind them their dosage timings every time.
The remarkable problem is that patients forget to take the proper
medicines in proper proportion
and in proper time. Medication adherence, which refers to the degree
or extent to which a patient
takes the right medication at the right time according to a
doctor’s prescription, has recently
emerged as a serious issue because many studies have reported that
non-adherence may critically
affect the patient, thereby raising medical costs
The problem arrives when the patient forgets to take the proper
medicines in the proper proportion and at the proper time. Our flutter-
based Medicine Tracker and Notification System helps the user to keep
track of their medicine intake on time and receive notifications when
it’s time to take another dose.
This project is written in Dart and the database used here is MSSQL, and
it is based on the flutter framework. Dart is a programming language
that Google developed and keeps up with. A cross-platform framework
for building high-performance mobile apps is called Flutter.
2) Working of the Project
In this system, the user has to register first to log in to the system. All
the medicine’s details can be managed by the user by adding or
updating those details to the system. The user can also add and update
medicine timing when they have to take the medicine. The user can
maintain a timetable to keep track of their medicine intake.
The user can view the amount of medicine they have purchased and
also view their own medicine consumption. The system will send a
notification to the user if the quantity of the medicine is consumed less
or when it’s time to take medicine.
If the patient does not take medicines properly in time, it can cause
critical issues. To overcome this problem, it’s important to take
medicine on time. So, our system helps the user to take care of their
medicine by tracking their medicine consumption.
3) Advantages
- It is easy to maintain.
- It is user-friendly.
- This system reminds the user to consume medicine on time
by sending a notification.
- Helps in tracking regular medicine consumption.
- Also, it monitors the medicine purchases and the medicine
that has been consumed up till now.
4) System Description
The system comprises 1 major module with their sub-modules as
follows:
USER:
Registration
- The user will need to first register with their basic details.
Login
- They can log in using a username and password.
Profile
- The user can add and update their details on their profile
page.
Change Password
- Also, they can change their old password to the new one.
Medicine:
- The user can view, create, update and delete the medicines
from the system.
Timetable:
- The user can also create, update and delete timing for the
medicine to the system.
Inventory:
- They can view the amount of medicine they purchased and
medicine that’s been consumed.
Notification
- It will notify if the quantity of medicine is less consumed or
the timing of the medicine to consume.
5) Project Life Cycle
The waterfall model is a classical model used in the system
development life cycle to create a system with a linear and sequential
approach. It is termed a waterfall because the model develops
systematically from one phase to another in a downward fashion. The
waterfall approach does not define the process to go back to the
previous phase to handle changes in requirements. The waterfall
approach is the earliest approach that was used for software
development.
6) System Requirements
I. Hardware Requirement
i. Laptop or PC
macOS Sierra and above (If Mac setup is required)
Windows 7 or higher
I3 processor system or higher
8 GB RAM or higher
100 GB ROM or higher
ii. Android Phone (6.0 and above)
iii. iPhone (iOS 9 and above) (If the iOS version needs to be
checked)
II. Software Requirement
iv. Laptop or PC
Android Studio with Flutter Plugin
XCode (Latest version) (If the iOS version needs to
be checked on Mac)
Azure Data Studio
7) Limitation/Disadvantages
- The user must add medicine details correctly otherwise it
will lead to wrong outcomes.
8) Application – This application helps the user to keep track of their
medicine intake.
9) Reference
- https://www.researchgate.net/publication/
281379567_Medication_Reminder_and_Healthcare_-
_An_Android_Application
- https://www.researchgate.net/publication/
354780640_Development_of_an_Android_Based_Medication_Remin
der_and_Adherence_System
- https://www.studocu.com/in/document/institute-of-management-
and-research-pune/operation-management/medicine-reminder-
android-app-project-report/22430306