/DocRater

Find trusted healthcare professionals quickly with our DocRater App.

Primary LanguageDartMIT LicenseMIT

DocRater

DocRater is a Flutter application that helps users find trusted doctors tailored to their needs. The codebase is written in Dart and leverages Firebase for authentication and data storage. The app provides a user-friendly interface for searching and displaying information about doctors in various specialties.

Features

  • Flutter Compatibility The app is compatible with the latest Flutter version (Flutter 3.7.6). To compile the app, you can use the following commands:

    flutter pub get
    flutter run
    

    This will first get the required dependencies and then compile and run the app.

  • User authentication with Firebase Authentication

  • Search functionality for doctors based on specialty, name, location, and other details

  • Displays comprehensive information about each doctor, including degrees, practice days, visiting hours, and contact numbers

  • Separate screens for sign-up, login, and displaying categories of doctors

  • UI helper utilities for consistent user interface elements across the app

Prerequisites

Before running the app, ensure you have the following prerequisites installed:

  • Dart SDK (version 2.19.4 or later)
  • Flutter (version 3.7.6 or later)
  • Firebase tools (firebase_tools)

Getting Started

To set up the app locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/asifahamed11/DocRater.git
    
  2. Navigate to the project directory:

    cd DocRater/
    
  3. Get the required dependencies:

    flutter pub get
    
  4. Set up Firebase for your project by following the official Firebase documentation and then run the app with:

    flutter run
    

Screenshots

DocRater App Screenshot

The DocRater app's main screen options to register or sign in.

Home Screen Screenshot

The home screen displays categories of medical specialties for users to browse and search for doctors.

Doctor List Screen Screenshot

The doctor list screen shows search results for doctors in a specific specialty, such as dermatology. It provides detailed information about each doctor, including their qualifications, practice hours, and contact details.

Sign-up Screen Screenshot

The sign-up screen allows new users to create an account by providing their name, email, and password.

Contributing

Contributions to the project are welcome. If you have any suggestions or have encountered any issues, please open a new issue on the repository's Issues tracker.

License

This project is licensed under the MIT License.

Note: This app is intended for educational purposes and should not be used as a primary medical resource. Always consult with qualified medical professionals for any healthcare-related concerns.

Repository Link: https://github.com/asifahamed11/DocRater.git