MedAssist is a modern Android health management application designed to simplify medication tracking and health assistance.
Built natively using Android Studio, the app allows users to:
- Manage medicines
- Track medicine stock
- Scan medicine labels using AI OCR
- Consult an AI-powered health assistant
The latest version integrates cloud storage, machine learning, and AI assistance to provide a smarter personal healthcare tool.
Download the latest release:
Browse all releases:
π https://github.com/Its-Nahid/MedAssist/releases
(Screenshots will be added soon)
| Login | Dashboard | Scanner | AI Assistant |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Create this folder later:
screenshots/
login.png
dashboard.png
scanner.png
ai.png
- Firebase Email & Password Authentication
- Secure user login and registration
- Personalized user dashboard
- Add and manage medicines
- Real-time cloud synchronization using Firebase Firestore
- Medicine stock tracker
- Reminder system for medicine schedules
- Camera-based label scanning
- OCR using Google ML Kit
- Extract medicine information directly from packaging
- Ask health-related questions
- AI-generated responses using Google Gemini API
- Text-to-Speech for reading medicine instructions
- Doctor directory
- Clean modern Android UI
- Built with native Android XML layouts
| Category | Technology |
|---|---|
| Language | Java / Kotlin |
| Framework | Android SDK |
| Backend | Firebase Authentication |
| Database | Firebase Firestore |
| AI | Google Gemini API |
| OCR | Google ML Kit |
| Camera | Android CameraX |
| Networking | OkHttp |
| Architecture | Gradle Android Project |
| IDE | Android Studio |
git clone https://github.com/Its-Nahid/MedAssist.gitOpen the project in Android Studio.
- Create a Firebase project
- Add the file:
app/google-services.json
- Enable:
- Email/Password Authentication
- Firestore Database
Create a local.properties file:
GEMINI_API_KEY=your_actual_api_key_here
This prevents API keys from being committed to the repository.
Build and run the application on:
- Android Emulator
- Physical Android Device
| Version | Description | Status |
|---|---|---|
| v1 | Base UI implementation | β Done |
| v2 | Firebase authentication | β Done |
| v3 | Firestore + stock tracker + reminders | β Done |
| v4 | OCR scanner + Gemini AI assistant | β Done |
| v5 | Multi-language + health metrics + Wear OS | π Planned |
- OCR may struggle with faded or stylized medicine labels
- Notification timing may vary due to Android battery optimization
Implemented secure API calls using OkHttp and protected API keys via local.properties.
Used Google ML Kit OCR with CameraX for real-time medicine scanning.
Built a real-time cloud database using Firestore.
Managed multiple activities, async operations, and custom RecyclerViews.
Integrated Text-to-Speech to improve usability.
MedAssist
β
βββ app
βββ screenshots
β
βββ README.md
βββ LICENSE
βββ .gitignore
Nahid
GitHub https://github.com/Its-Nahid
β If you like the project, please consider starring the repository on GitHub.



