Skip to content

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.

Notifications You must be signed in to change notification settings

IslamMagd/patient_app

Repository files navigation

HealthHub For Patients Application

Clean Architecture (UI-Data-Domain)

Overview

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.

Features

  • 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

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.

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages