HealthHub for Patient is an Android application developed using Kotlin and XML. This application aims to enhance the patient experience by enabling seamless appointment scheduling, clinic selection, and medical diagnosis.
-
Patient Registration and Login: Secure registration and login functionality for patients to create an account and access their profile.
-
Doctor and Clinic Selection: Browse and select from a list of available doctors and clinics based on patient preferences.
-
Appointment Scheduling: Easily schedule appointments with selected doctors, with real-time updates on available slots.
-
Medical Image Upload: Upload X-rays or brain scans from the gallery for AI-based analysis.
-
Cancer Detection: Utilize a machine-learning model to analyze uploaded images and detect cancer or confirm normal conditions.
-
User-Friendly Interface: Intuitive and modern interface designed for ease of use, ensuring a smooth experience for all users.
Demo Video
part1
https://github.com/user-attachments/assets/dc4c7816-540f-41a6-9e0c-e519c639292c
part2 https://github.com/user-attachments/assets/f370f2c7-0dad-44a5-9a12-b36858307f34
##libraries and tools
-
Retrofit: A type-safe HTTP client for Android and Java.
-
Coroutines: Simplifies asynchronous programming by using sequential code.
-
Model-View-ViewModel (MVVM): A software architectural pattern to separate the concerns of UI and business logic.
-
Flows: A type of asynchronous data stream that sequentially emits values and completes normally or with an exception.
-
Dependency Injection with Hilt: A dependency injection library for Android that reduces the boilerplate code.
-
Navigation Component: A framework for managing in-app navigation.
-
Clean Architecture: A software design pattern that separates concerns to make the app more scalable and maintainable.
-
Intuit: A library that provides scalable size units for Android screens.