A Mobile Medication Management App
MedSync is a mobile application designed to simplify how users manage multiple medications. It centralizes scheduling, reminders, and safety checks in a single accessible interface, with built-in support for caregivers and family members.
| Feature | Description |
|---|---|
| Barcode & QR Scanning | Quickly add medications by scanning packaging, with manual entry as a fallback. |
| Smart Scheduling & Reminders | Flexible recurring reminders to support complex medication routines. |
| Drug Interaction Checks | Flags potentially unsafe medication combinations using locally stored severity data. |
| Adherence Tracking | Tracks medication history, missed doses, and adherence streaks. |
| Caregiver Support | Shares schedules and adherence data across multiple profiles. |
| AI Assistant | Conversational support for scheduling help and medication-related questions. |
- Frontend: React Native, Expo
- Backend / Services: Firebase
- Database: SQLite
- AI Integration: Google Gemini
- Node.js (v18+ recommended)
- npm
- Expo CLI
- Expo Go app (mobile device or emulator)
-
Clone the repository
git clone https://github.com/<your-username>/medsync.git cd medsync -
Install dependencies
npm install -
Create a
.envfile in the project root and add:FIREBASE_API_KEY=your_key_here FIREBASE_AUTH_DOMAIN=your_domain_here FIREBASE_PROJECT_ID=your_project_id GEMINI_API_KEY=your_gemini_key -
Start the Expo development server
npx expo start -
Run the app
- Scan the QR code with Expo Go, or
- Launch on an iOS/Android simulator from the Expo dashboard
medsync/
├── assets/
├── components/
├── screens/
├── services/
├── database/
├── utils/
├── App.tsx
└── package.json
- Swasti Singh
- Adnan Fazulbhoy
- Noah Long
- Calvin Prajogo