Skip to content

MTalhaofc/Ez-Health-Android-App

Repository files navigation

📱 Ez Health – Android Mobile App


Ez Health is a smart Android application that empowers users to manage their health records, schedule appointments, receive nutrition advice, and access real-time health support — all in one place. The app integrates Firebase, AI recommendations, TensorFlow, and a chatbot for a modern, intelligent healthcare experience.


🚀 Features

  • 📄 Upload and view personal health reports
  • 🧠 AI-powered health recommendations
  • 🤖 Integrated chatbot using Google Gemini for health queries
  • 📅 Schedule and track appointments
  • ⚖️ Calculate BMI and monitor health goals
  • 🆘 Quick emergency call button
  • 🔒 Firebase Authentication & Realtime Sync
  • ☁️ Cloud Storage support for files (images & PDFs)

🧠 AI Modules

Module Description
Chatbot Built using Google Gemini Kit to provide conversational health support and general queries
TensorFlow Used for health report image analysis and classification
Nutritionist Model Python-based backend model (Streamlit + pandas) generates diet plans


🛠 Tech Stack

Technology Description
Kotlin Main language for Android development
Java Used in some legacy modules
XML UI Layouts
Firebase Authentication, Realtime Database, and Storage
TensorFlow Report image analysis
Google Gemini AI Chatbot integration

📸 Screenshots

Login & Home Report Upload Chatbot Recommendations
Login Upload Chatbot Recommendations

📂 Project Structure

EzHealthApp/
├── app/
│   ├── java/com/ezhealth/    # App logic in Kotlin
│   ├── res/layout/           # UI screens (XML)
│   └── AndroidManifest.xml
├── firebase/                 # Firebase services
├── tensorflow/               # TensorFlow model loading
├── build.gradle
└── README.md

⚙️ Getting Started

1️⃣ Clone the Repository

git clone https://github.com/your-username/ez-health-app.git
cd ez-health-app

2️⃣ Open in Android Studio

* Open the project
* Sync Gradle dependencies

3️⃣ Firebase Setup

* Add your `google-services.json` to `/app`
* Enable Firebase Auth, Storage, and Realtime DB in your console

4️⃣ TensorFlow Setup

* Add your TFLite model under `/assets` folder
* Load and run inference using Android TFLite Interpreter

5️⃣ Run the App

Run ▶️ in Android Studio

📄 License

This project is licensed under the MIT License.


📬 Contact

For any queries, feel free to reach out via LinkedIn


⭐ Support

If you found this project useful or interesting, please consider giving it a ⭐ star and following me on GitHub for more cool projects!

GitHub Follow


Ez Health – Personalized health support in your pocket.

About

EzHealth is a comprehensive platform for managing health reports, booking appointments, viewing tests, calculating BMI, reading health articles, and accessing emergency services with AI-driven insights.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages