Skip to content

Its-Nahid/MedAssist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🩺 MedAssist β€” Advanced Health & Medicine Management Application

Android Java Kotlin Firebase Gemini ML Kit Release v4.0.0 Repo Size License

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

Download the latest release:

Download Latest Release

Browse all releases:

πŸ‘‰ https://github.com/Its-Nahid/MedAssist/releases


πŸ“± Screenshots

(Screenshots will be added soon)

Login Dashboard Scanner AI Assistant
Login Dashboard Scanner AI

Create this folder later:

screenshots/
login.png
dashboard.png
scanner.png
ai.png

✨ Key Features

πŸ›‘ Authentication & Security

  • Firebase Email & Password Authentication
  • Secure user login and registration
  • Personalized user dashboard

πŸ’Š Medicine & Stock Management

  • Add and manage medicines
  • Real-time cloud synchronization using Firebase Firestore
  • Medicine stock tracker
  • Reminder system for medicine schedules

πŸ€– AI & Smart Features

πŸ“· Smart Medicine Scanner

  • Camera-based label scanning
  • OCR using Google ML Kit
  • Extract medicine information directly from packaging

πŸ’¬ Gemini AI Health Assistant

  • Ask health-related questions
  • AI-generated responses using Google Gemini API

πŸ”Š Accessibility Support

  • Text-to-Speech for reading medicine instructions

πŸ§‘βš• Additional Utilities

  • Doctor directory
  • Clean modern Android UI
  • Built with native Android XML layouts

βš™οΈ Tech Stack

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

πŸš€ Getting Started

Clone the repository

git clone https://github.com/Its-Nahid/MedAssist.git

Open the project in Android Studio.


Configure Firebase

  1. Create a Firebase project
  2. Add the file:
app/google-services.json
  1. Enable:
  • Email/Password Authentication
  • Firestore Database

Configure Gemini API

Create a local.properties file:

GEMINI_API_KEY=your_actual_api_key_here

This prevents API keys from being committed to the repository.


Run the Project

Build and run the application on:

  • Android Emulator
  • Physical Android Device

🧾 Roadmap

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

πŸ› Known Issues

  • OCR may struggle with faded or stylized medicine labels
  • Notification timing may vary due to Android battery optimization

🧠 What I Learned

AI API Integration

Implemented secure API calls using OkHttp and protected API keys via local.properties.

On-device Machine Learning

Used Google ML Kit OCR with CameraX for real-time medicine scanning.

Firebase Backend

Built a real-time cloud database using Firestore.

Android Development

Managed multiple activities, async operations, and custom RecyclerViews.

Accessibility

Integrated Text-to-Speech to improve usability.


πŸ“‚ Project Structure

MedAssist
β”‚
β”œβ”€β”€ app
β”œβ”€β”€ screenshots
β”‚
β”œβ”€β”€ README.md
β”œβ”€β”€ LICENSE
└── .gitignore

πŸ‘¨πŸ’» Author

Nahid

GitHub https://github.com/Its-Nahid


⭐ If you like the project, please consider starring the repository on GitHub.

About

MedAssist is a modern Android health management application designed to simplify medication tracking and health assistance.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages