Welcome to the Doctor Appointment Booking App, a powerful Android application that simplifies the process of booking appointments with doctors. This app is designed to facilitate interaction between doctors and patients, making it easier for patients to find and book appointments with doctors in their area.
- Doctor Registration: Doctors can easily register on the app, providing their credentials and essential information.
- Appointment Management: Doctors can view appointment requests from patients and approve or reject them as per their availability and schedule.
- Patient Search: Patients can search for doctors in their area based on specific diseases or symptoms, ensuring they find the right healthcare professional for their needs.
- Appointment Booking: Patients can book appointments with doctors, making the process simple and convenient.
This app is developed using the following technologies:
- Kotlin: The app is built in Kotlin, a modern and expressive programming language for Android development.
- MVVM Architecture: We have implemented the Model-View-ViewModel architecture, making the codebase more organized and maintainable.
- Dagger: Dagger is used for dependency injection, providing a clean and scalable way to manage dependencies in the app.
- Retrofit: Retrofit is used for handling API requests and responses, ensuring seamless communication between the app and the server.
- Data Binding: Data Binding is used to simplify the UI and keep it in sync with the underlying data models, making the app more responsive and reducing boilerplate code.
- Clone this repository to your local machine.
git clone https://github.com/jaykishan-sewak/doctor-appoint-app.git
-
Open the project in Android Studio.
-
Build and run the app on an Android emulator or physical device.
-
Doctor Registration:
- Open the app and navigate to the registration section.
- Provide your credentials and essential information to complete the registration process.
-
Appointment Management:
- After registration, doctors can view appointment requests from patients in the app.
- Approve or reject appointments based on your availability and schedule.
-
Patient Search:
- Patients can use the search feature to find doctors in their area.
- They can filter doctors based on specific diseases or symptoms.
-
Appointment Booking:
- Patients can view doctor profiles and book appointments with them.
This project is licensed under the MIT License.
Thank you for using the Doctor Appointment Booking App! If you have any questions or need support, feel free to reach out to us. Happy doctor-patient interactions!