An AI-powered medicine management system for users to track daily doses, receive reminders, and predict missed schedules.
This project provides a personalized, convenient, and intelligent solution for managing medicines using Node.js, Express, MongoDB, and React.js.
Managing daily medicines is challenging:
- People often forget dosages, timings, or frequency
- Simple alarms donβt track taken vs. missed doses
- No personalized insights or predictive nudges
- Lack of integration with personal calendars
Goal: Build a unified system that:
- Allows users to manage medicine schedules (CRUD)
- Sends reminders via browser/email
- Tracks adherence and missed doses
- Predicts high-risk missed times using AI
- Provides dashboards, graphs, and chatbot assistance
- Syncs schedules with Google Calendar
Backend
- Node.js + Express
- MongoDB + Mongoose
- JWT Authentication
- bcrypt for password hashing
- Nodemailer for email reminders
- Node-cron for scheduled notifications
Frontend
- React.js
- Tailwind CSS + shadcn/ui
- Axios (API calls)
- Recharts / Chart.js
Integrations
- Google Calendar API
- OpenAI API (chatbot assistant, optional)