Doctor Booking Appointment Flutter App

Welcome to the Doctor Booking Appointment Flutter App! This app is designed to streamline the appointment booking process for both doctors and patients. Below, you'll find information about its features, and guidelines on troubleshooting common issues.

Link of APK: APK

Link of ScreenCast: ScreenCast

Features

Non-functional Requirements

Server and Internet Connectivity Check

  • The app checks whether the server is online before attempting any operations.
  • It verifies the internet connectivity to ensure a smooth user experience.

Error Messages

  • The app provides meaningful error messages to guide users in case of issues, such as server unavailability or connectivity problems.

Functional Requirements

1. Book Appointment

Users can easily schedule appointments with their preferred doctors.

2. Update Appointment

Patients can modify existing appointments with the option to edit details.

3. Delete Appointment

Users can cancel appointments, removing them from the system.

4. Fetch Appointments

The app allows users to view their upcoming appointments and relevant details.

Issues Faced

Editing Appointments

  • The app currently saves the edited values, asks the user to confirm the changes, and then deletes the original entry. May lead to data inconsistency.

Troubleshooting

Common Issues

1. Server Unavailability

If the server is not reachable, the server is down screen will be displayed, ensure you are using the app between 10AM to 7PM

2. Connectivity Problems

Ensure your device has a stable internet connection. The app requires an active connection to function correctly.