A mini project report on
INTERACTIVE MEDICATION REMINDER
submitted in partial fulfilment of the requirement for the award of
the Degree of
BACHELOR OF TECHNOLOGY
IN COMPUTER SCIENCE AND ENGINEERING
Submitted By
BURRA VAISHNAVI (21XU1A0516)
RATNAPOLLA BHAVANA (21XU1A0531)
PULKANTI SANDHYA RANI (21XU1A0538)
Under the Guidance of
MR. P ABDUL SUBHAHANALLA Associate Professor
CSI WESLEY INSTITUTE OF TECHNOLOGY & SCIENCES
1-7-132/142, P.G ROAD,
OPP: PARADISE SECUNDERABAD-500003
Department of Computer Science and Engineering
(2024-2025)
CSI WESLEY INSTITUTE OF TECHNOLOGY & SCIENCES
1-7-132/142, P.G ROAD,
OPP: PARADISE SECUNDERABAD-500003
Department of Computer Science and Engineering
CERTIFICATE
This is to certify that the project entitled " INTERACTIVE MEDICATION REMINDER " is
a bonafide work carried out by the following students during the period 2024-2025 in partial
fulfilment of the requirements for the award of degree of "Bachelor of technology in computer
science and engineering" from CSI Wesley Institute of Technology and Sciences, secunderabad
affiliated to Jawaharlal Nehru Technological University, Hyderabad (JNTUH) under my
guidance and supervision.
The results embodied in the project work have not been submitted to any other university or
institute for the award of any degree or diploma.
BURRA VAISHNAVI (21XU1A0516)
RATNAPOLLA BHAVANA (21XU1A0531)
PULKANTI SANDHYA RANI (21XU1A0538)
Internal Guide Principle
(MR. P ABDUL SUBHAHANALLA)
External Examiner
ACKNOWLEDGEMENT
I would like to express my sincere gratitude to my project guide MR. P ABDUL
SUBHAHANALLA for giving me the opportunity to work on this topic. It would never be
possible for me to take this project to this level without his innovative ideas and his relentless
support and encouragement.
My sincere thanks to MR. P ABDUL SUBHAHANALLA, Associate Professor of Computer
Science and Engineering, for his valuable guidance and encouragement which has played a
major role in the completion of the project and for helping us by being an example of high
vision and pushing towards greater limits of achievement.
I would like to express a deep sense of gratitude towards Dr. P.M Yohan, Principal, CSI WITS
for always being an inspirational for always encouraging us in every possible way.
I would like to thank my parents for allowing me to realize my potential, all the support they
have provided me over the years was the greatest gift anyone has ever given me and for
teaching me the value of hard work and education. My parents have offered me with
tremendous support and encouragement, thanks to my parents for all the moral support and
the amazing opportunities they have given me over the years.
DECLARATION
A Mini project report titled " INTERACTIVE MEDICATION REMINDER " is submitted for the
partial fulfilment for the award of degree of Bachelor of technology in Computer science
engineering from Jawaharlal Nehru Technological University, Hyderabad (JNTUH).
This is a bonafide record of the work carried out by us and the results embodied in this project
have not been reproduced/copied from any source.
This Mini project report is not submitted for the award of any degree from any university
BURRA VAISHNAVI (21XU1A0516)
RATNAPOLLA BHAVANA (21XU1A0531)
PULKANTI SANDHYA RANI (21XU1A0538)
ABSTRACT
Medication adherence is a critical factor in ensuring the effectiveness of prescribed
treatments and improving patient health outcomes. However, many individuals struggle to
maintain consistent medication schedules due to forgetfulness, complex regimens, or lack of
reminders. This mini-project focuses on developing an Interactive Medication Reminder
Application that leverages technology to address this challenge.
The proposed application is designed to assist users in managing their medications efficiently
by providing timely reminders, dosage instructions, and scheduling features. Users can input
their medication details, including the name, dosage, frequency, and timing. The app employs
a user-friendly interface and integrates interactive features such as push notifications, alerts,
and a digital log for tracking adherence.
Key functionalities include:
1. Customizable Schedules: Allowing users to set medication schedules based on their
unique requirements.
2. Notifications and Alerts: Delivering timely reminders via notifications or alarms,
ensuring users never miss a dose.
3. Adherence Tracking: Maintaining a record of taken or missed doses for better tracking
and reporting.
4. Interactive Features: Includes health tips to enhance user engagement.
5. Secure Data Management: Ensuring the privacy and security of user-entered
medication data.
This project demonstrates the integration of software development principles with healthcare
needs, aiming to create a solution that enhances medication compliance and promotes
healthier lifestyles. The system is particularly beneficial for individuals with chronic conditions,
the elderly, and caregivers. The interactive medication reminder has the potential to be
extended with features such as integration with wearable devices, cloud synchronization, and
multi-user support for caregivers.
The application is a step towards leveraging technology for personalized healthcare
management, ensuring convenience, accessibility, and improved well-being.
Table of Contents
1. Introduction....……………………………………………………………………………………..
1.1 Motivation
1.2 Problem Statement
1.3 Objective
1.4 Limitations
2. Requirements or System Analysis…………………………………………………………
2.1 Software Requirements Specifications
2.2 Hardware Requirements
2.3 Existing System
2.4 Proposed System
3. Literature Survey…………………………………………………………………………………
3.1 Existing Solutions
3.2 Research Insights
3.3 Limitations of Current Solutions
3.4 Proposed Approach
4. System Design…………………………………………………………………………………….
4.1 Architecture Diagram
4.2 Flowchart
4.3 Use-case diagrams
4.4 dataflow diagrams
4.5 UI Design
5. Implementation and Results………………………………………………………………
5.1 Implementation
5.2 Results
6. Testing and Validation…………………………………………………………………………
6.1 Testing Approach
6.2 Validation Results
7. Conclusion……………………………………………………………………………………………
8. Further Enhancement…………………………………………………………………………..
9. Reference…………………………………………………………………………………………….
LIST OF FIGURES
SL. No Figure Name Pg. No
1 System Architecture
2 Flowchart
3 Use-case diagrams
4 Dataflow diagrams
5 UI designs
[Link]
1.1 Motivation:
Medication non-adherence is a widespread issue that significantly affects healthcare
outcomes, especially among elderly individuals and those with chronic conditions. It is
estimated that approximately 50% of patients do not take their medications as prescribed,
leading to worsened health conditions, increased hospitalizations, and higher healthcare
costs. Forgetting to take medications on time, misunderstanding instructions, or simply
losing track of multiple prescriptions can result in severe consequences, such as ineffective
treatment, complications, or even death in some cases.
Despite the growing awareness of the importance of medication adherence, traditional
methods of managing prescriptions, such as pillboxes, manual alarms, or simple reminders,
have proven to be insufficient in addressing the complex nature of medication regimens. As
a result, there is a need for an interactive, customizable, and accessible solution that not
only reminds patients to take their medications but also provides them with comprehensive
information about their treatment plans and health progress.
This project aims to address these issues by providing a practical, easy-to-use tool designed
to support individuals in adhering to their medication schedules and maintaining their
health. By leveraging web technologies, the Interactive Medication Reminder offers a
personalized solution that is accessible, reliable, and secure, making it suitable for users with
varying levels of technical expertise.
1.2 Problem Statement:
Adherence to prescribed medications is a key factor in ensuring the effectiveness of medical
treatments, yet many patients, particularly the elderly and those managing multiple
conditions, struggle to maintain consistent medication routines. Current solutions, including
mobile apps, physical pill organizers, and basic reminder systems, often fall short in terms of
interactivity, customization, or ease of use. These challenges can lead to missed doses,
incorrect administration, and a lack of engagement in health management.
Some common barriers include:
Complexity: Many existing medication reminder systems are too complicated for users,
especially the elderly, to navigate effectively.
Limited Personalization: Many apps fail to accommodate the diverse needs of patients with
multiple medications, offering minimal customization options.
The Interactive Medication Reminder aims to overcome these barriers by providing a web-
based, user-friendly system that is accessible from any device with a modern browser and
customizable to fit individual medication regimens.
1.3 Objective:
The primary objective of this project is to design and implement an Interactive Medication
Reminder system that:
Provides Timely Reminders: Sends notifications to users at specified times to remind them
to take their medications.
User-Friendly Interface: Offers an intuitive platform for entering, managing, and modifying
medication schedules and other health-related information.
Tracks Adherence: Allows users to log and track their medication intake, providing reports
and feedback to encourage adherence.
Secures Medication Data: Ensures the safe storage and retrieval of sensitive medication
details using browser-based storage technologies like Indexed DB or Local Storage.
Pill Information: Offers users detailed information about each medication, including dosage,
side effects, and warnings.
Pill Refill Alerts: Notifies users when their medication supply is running low, preventing
interruptions in their treatment plans.
Health and Diet Tracking: Provides an additional feature for tracking daily diet, exercise, and
overall health, helping users manage their well-being holistically.
1.4 Limitations:
While the Interactive Medication Reminder provides a simple yet effective solution, there
are a few limitations:
Local Storage Only: The current version uses browser-based storage (e.g., Local Storage or
Indexed DB), limiting data access to the device being used. There is no cloud synchronization
in place, which could restrict users from accessing their data across multiple devices.
Single-User Focus: The system does not support multi-user functionality, meaning that
caregivers cannot manage medication schedules for multiple individuals simultaneously.
Basic Reminder Features: The system offers fundamental reminders based on a user-set
schedule and does not yet integrate with wearable devices or external health tracking
systems.
[Link] or System Analysis
2.1 Software Requirements Specifications:
• Operating System: Windows/Linux/MacOS.
• Programming Languages: HTML, CSS, JavaScript.
• Database: Browser-based database (e.g., Indexed DB or Local Storage).
• Development Tools: Visual Studio Code.
2.2 Hardware Requirements:
• Processor: Minimum 1.5 GHz.
• RAM: 2 GB or more.
• Storage: 200 MB free space.
• Device: PC, laptop, or mobile device with a modern web browser.
2.3 Existing System:
Current medication reminder systems offer basic features such as medication time
notifications, symptom tracking, and standard alarms. They often lack detailed medication
information and customization options, making the experience less engaging.
• Manual methods such as alarms or physical pill organizers.
• Mobile apps that lack interactivity and user-friendly interfaces.
2.4 Proposed System:
• A web-based interactive system that offers:
o Customizable medication schedules.
o Alerts via sound or notifications.
o Adherence tracking and reporting.
o Pill Information Features: Allows users to store and access detailed
information about each medication, including name, purpose, dosage
instructions, side effects, and special warnings. This feature provides users
with comprehensive guidance for safe medication use.
o Pill Refill Reminders: Tracks the remaining supply of medications and sends
alerts when it is time to refill, ensuring users do not run out of essential
medications.
o Diet and Health Journal: Includes a dedicated section for users to log their
daily diet, water intake, exercise routines, and overall health observations.
This feature encourages users to maintain a holistic approach to health
management and provides insights into lifestyle factors that may affect
medication efficacy.
3. Literature Survey
3.1 Existing Solutions:
1. Pill Organizers: These are widely used physical devices that help individuals sort their
medications into daily or weekly compartments. While they assist with organization,
they cannot provide active reminders or adapt to changes in medication schedules.
2. Mobile Reminder Applications: Apps such as Medisafe and Pill Reminder are
commonly used for scheduling and notifications. While effective to some extent,
these apps often have usability issues, lack customization options, and may require
consistent internet access for optimal performance.
3. Electronic Reminder Devices: Advanced electronic pill dispensers can automate
reminders and dosing. However, these devices are often expensive, difficult to
configure, and inaccessible to a large demographic due to their cost and complexity.
3.2 Research Insights:
• Studies reveal that nearly 50% of patients fail to adhere to their medication regimens
due to forgetfulness or lack of effective reminders.
• User feedback from existing apps highlights the need for systems that combine
simplicity with personalization, such as adaptive schedules, custom alerts, and local
data storage for offline access.
3.3 Limitations of Current Solutions:
• High Dependency on External Devices: Many solutions require additional hardware
or accessories, which increases cost and complexity.
• Limited Personalization: Users with unique medication schedules or complex
regimens face difficulty configuring existing systems to meet their needs.
• Connectivity Issues: Most mobile applications require an active internet connection
for features like cloud synchronization, which can be a barrier for some users.
3.4 Proposed Approach:
The Interactive Medication Reminder is designed to overcome the limitations of current
solutions by:
• Web-Based Accessibility: Accessible on any device with a modern web browser
without requiring additional installations or hardware.
• Local Data Storage: Utilizes Indexed DB to store data securely and function offline.
• Customizable Features: Offers fully customizable schedules, alarms, and notification
settings.
• Pill Information Access: Includes a feature for storing and viewing detailed pill
information, enhancing safety and user knowledge.
• Pill Refill Alerts: Tracks the quantity of medications and notifies users when their
stock is running low, ensuring continuity in their treatment plan.
• Diet and Health Journal: Provides users with a tool to track daily dietary intake,
physical activity, and health-related observations, fostering a comprehensive health
management approach.
• User-Centric Design: Focuses on simplicity, making it suitable for elderly users and
individuals with minimal technical expertise.
4. System Design
4.1 Architecture Design:
• A three-tier architecture comprising:
o Frontend: User interface developed with HTML, CSS, and JavaScript.
o Backend: Logic for managing reminders and schedules.
o Database: Browser-based data storage for medication details.
1. Frontend Layer (User Interface)
• Purpose: Provides a simple, interactive interface for managing medications,
reminders, and health logs.
• Technologies: HTML, CSS, JavaScript.
• Features:
o Medication entry and reminders.
o Adherence tracking and reports.
o Pill information and refill notifications.
o Health journal and theme customization.
2. Logic Layer (Application Logic)
• Purpose: Handles core functionalities like reminders, alerts, and adherence tracking.
• Technologies: JavaScript.
• Modules:
o Reminder scheduling and notifications.
o Refill alerts and adherence logs.
o Health journal management and theme toggling.
3. Database Layer (Local Storage)
• Purpose: Stores user data locally for offline use.
• Technologies: Indexed DB, Local Storage.
• Stored Data:
o Medication details, user preferences, adherence logs, and health journal data.
Architecture diagram:
4.2 Flowchart:
• Input: User enters medication details (name, dosage, schedule).
• Processing: The system schedules reminders and stores data.
• Output: Notifications and adherence logs.
4.3 Use-case diagrams:
User: A person managing their health through the system.
Use Cases:
➢ Login page:
• Login: The user can log in to access their personalized medication and health data.
➢ Home page:
• Home: here the user can access menu, recent updates and can also search
information.
➢ Add Medication page:
• Add Medication: The user can add details of their medication, including dosage and
schedule.
➢ Pill Info page:
• Pill Info: The user can view information about their medications, such as usage
instructions and potential side effects.
➢ Tracking process:
• Track Progress: The user can monitor their adherence to medication schedules and
progress over time.
➢ Alarm:
• Set Alarm: The user can set reminders for taking medications at specified times.
➢ Health journal:
• Health Journal: The user can record daily health updates, moods, or other
observations.
➢ Diet page:
• Diet: The user can manage dietary plans and view tips for maintaining a
healthy lifestyle.
➢ Overall use-case diagram:
4.4 Dataflow diagram:
Here's a Data Flow Diagram (DFD) for the Interactive Medication Reminder system. This
describes how data moves through the system, from user inputs to notifications and logs.
1. User Inputs:
o Adds medication details (name, dosage, schedule).
o Updates preferences like themes or alert sounds.
o Logs adherence or health data.
2. Processes:
o Process 1: "Manage Medication" stores input into the Medication Database.
o Process 2: "Schedule Reminders" retrieves data and triggers alerts.
o Process 3: "Log Adherence" updates Adherence Logs and generates
summaries.
3. Data Flow:
o Input data flows into the relevant processes, which transform or store it.
o Notifications and reports flow back to the user.
4.5 UI Design:
• Main pages include:
o Medication entry and management.
o Reminder settings.
o Adherence tracking logs.
o Pill information overview.
o Settings for alerts.
o Refill alert notifications.
o Diet and health journal entry and review.
5. Implementation and Results
5.1 Implementation:
• Frontend Development: Created using HTML, CSS, and JavaScript.
• Database: Utilized Local Storage for storing user data.
• Reminder Logic: JavaScript set Interval and Date methods to handle alerts.
• Interactive Features: Added customizable alarm sounds.
• Pill Information Module: Designed an interface for entering, storing, and displaying
detailed medication information.
• Pill Refill Module: Developed functionality to track medication quantities and
generate refill alerts.
• Diet and Health Journal Module: Built a journaling interface for users to log meals,
exercise, and health observations, with options to review logs over time.
5.2 Results:
• The system successfully:
o Sends timely medication reminders.
o Stores and retrieves medication details efficiently.
o Provides users with a simple and intuitive interface.
o Displays comprehensive pill information to users.
o Notifies users about low stock levels and the need for refills.
o Allows users to track and analyse their diet and health habits for improved
health outcomes.
6. Testing and Validation
6.1 Testing Approach:
• Unit Testing:
Individual features of the Interactive Medication Reminder were thoroughly tested to
ensure that each component functions as intended. Key features that were tested
include:
o Reminder Setup: Ensured that the medication reminders were being set
correctly based on the user’s input and triggered at the correct times.
o Refill Alerts: Verified that refill alerts are generated when the medication
quantity falls below a certain threshold.
o Adherence Tracking: Ensured that adherence tracking accurately logs when
medications were taken and generates reports accordingly.
• System Testing:
System integration testing was conducted to ensure seamless interaction between
the frontend, backend logic, and the database. This included:
o Frontend and Backend Integration: Checked that data entered through the
user interface is processed correctly by the backend and stored in the
browser-based database (Local Storage).
o Reminder and Alert System: Ensured that the reminder system and refill
alerts function as intended when triggered based on the schedule.
o Data Persistence: Tested the storage and retrieval of medication data,
reminders, and user logs to ensure reliability and consistency over time.
• User Acceptance Testing (UAT):
UAT was carried out with a group of users, particularly targeting elderly individuals
and those managing chronic illnesses. The testing was conducted to gather feedback
on the system’s usability and reliability. Key focus areas included:
o Ease of Use: Ensured that the system is intuitive and easy to navigate, even
for users with minimal technical experience.
o Reminders: Collected feedback on the accuracy and timeliness of medication
reminders.
o Performance: Validated that the system performs efficiently under various
user scenarios, including data entry and reminder notifications.
6.2 Validation Results:
• Functionality:
All critical functionalities of the system performed as expected during the testing
phase. Medication reminders were reliably triggered at the correct times, refill alerts
were accurately generated, and adherence tracking worked seamlessly.
• Minor UI Bugs:
During testing, a few minor UI issues were identified, such as misalignment of text or
icons in some sections. These were promptly addressed and resolved to improve the
overall user experience.
• Performance and Stability:
The system demonstrated strong stability and performance throughout the testing
phase. There were no significant crashes or performance lags observed, even during
extensive use or with a large volume of stored data.
• Security and Data Storage:
The use of local storage (Indexed DB) for storing user data proved effective and
secure. Data was saved and retrieved without issues, and the system maintained a
strong level of privacy and security by storing information locally without relying on
external servers.
7. Conclusion
The Interactive Medication Reminder successfully addresses the problem of medication non-
adherence by providing an easy-to-use, interactive solution. It improves user engagement
through timely reminders and adherence tracking while offering a customizable interface.
The inclusion of a pill information feature, refill alerts, and a diet and health journal further
enhance the user experience by ensuring access to detailed medication guidance and
promoting overall health management. The project demonstrates the practical application of
web development technologies in solving real-world problems.
8. Further Enhancement
Future improvements include:
• Integration with cloud services for cross-device synchronization.
• Multi-user support for caregivers to manage multiple profiles.
• Adding AI-driven analytics for adherence patterns.
• Integration with wearable devices for real-time reminders.
• Expanding the pill information database with automatic drug updates and
interactions.
• Enhancing refill management by integrating with online pharmacy services.
• Extending the diet and health journal with nutrition tracking and health insights.
9. References
1. Mozilla Developer Network (MDN) Web Docs - HTML, CSS, and JavaScript.
2. W3Schools Tutorials on Web Development.
3. Indexed DB API Documentation.
4. "Medication Adherence and Patient Outcomes" - Journal of Healthcare Studies.
5. OpenAI Discussions on Project Design and Implementation.