The Appointment Booking App simplifies the process of scheduling appointments with healthcare providers. Using the app, users can search for healthcare providers, select suitable appointment slots, and schedule appointments easily.
- User Registration and Login: Users will be able to register and create accounts using user authentication. Users can access their personalized profiles and appointment history by logging in securely.
- Healthcare Provider Listings: Using the app, users can search for healthcare providers by name. The listings will display relevant information about each provider, including their name, specialty, rating, and address.
- Appointment Booking Process: Users will be able to select a healthcare provider from the listings and proceed to book an appointment. The booking process will involve choosing the desired date and time from the available slots provided by the selected provider.
- Appointment Confirmation: Once users have selected the date and time, they can review the booking details and confirm the appointment. A confirmation message will be displayed.
- Appointment Management: The app will provide a dedicated section where users can view and manage their scheduled appointments. Users have the option of removing appointments if necessary, providing flexibility.
To get a local copy up and running, follow these simple steps:
- Clone the repository:
git clone https://github.com/azinmbd/AppointmentApplication.git
- Open the project in Android Studio.
- Build the project to install all necessary dependencies.
- Run the project on an emulator or physical device.
Ensure you have the following dependencies installed:
- Android SDK
- AndroidX Libraries
- Glide for image loading
- Room for local database management
- Register: Create a new account using your email and password.
- Login: Access your account using your credentials.
- Search Providers: Look for healthcare providers by name.
- Book Appointments: Choose a provider, select a date and time, and confirm your booking.
- Manage Appointments: View and manage your scheduled appointments in the dedicated section.