MedTrust is an Android application designed to streamline interaction between doctors and patients.
The app provides separate workflows for doctors and patients, secure authentication, appointment and payment handling, and a clean Material UI experience.
MedTrust aims to simplify healthcare management by providing:
- Dedicated Doctor and Patient modules
- Secure login and role-based navigation
- Patient consultation and video-call handling
- Online payment integration using Razorpay
- Real-time doctor–patient video consultation using Zego SDK
- Prescription can be updated and downloaded as pdf.
- Smooth and modern UI built with Material Design
The app is built with scalability and maintainability in mind, following modern Android development best practices.
- AI-Assisted X-rays analysis module to provide preliminary diagnostic insights for doctors.
- And blockchain based appointment data integrity verification using cryptographic hash validation and tamper-detection mechanism that triggers real time warnings if appointment data is modified preventing any illegal data change.(Not allowed even by admin and doctor).
- Kotlin
- Android SDK
- MVVM (Model–View–ViewModel)
- Clean Architecture principles
- XML Layouts
- Material Components
- ViewBinding
- Hilt
- Jetpack Navigation Component
- Room Database
- SharedPreferences
- Razorpay Payment Gateway
- Zego SDK (Doctor–Patient video consultation)
- Firebase Auth & FireStore SDK
- Android Jetpack Libraries
- Lifecycle Components
| Login | Register |
|---|---|
![]() |
![]() |
| Home | Appointments | AppointmentDetail | History | Prescription |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
| Home | DoctorList | DoctorDetail & Booking | Appointments | Appointment Detail | Payment |
|---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
git clone https://github.com/Manash396/MedTrust.git











