mohsinalimat / HealthTestBookingApp

Flutter health app: Book tests & labs seamlessly! Firebase powers secure phone authentication & data storage. Collections in databases—users, labs, tests, bookings.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DigiDiagnose: Bringing Healthcare to Your Mobile

DigiDiagnose is a Flutter-based mobile application that simplifies diagnostic test booking and lab appointments. Ditch the long queues and endless calls – with DigiDiagnose, managing your health just got smoother.

Key Features:

  • Seamless User Management: Secure your app with phone authentication powered by Firebase. No more remembering passwords!
  • Extensive Test & Lab Exploration: Browse through a comprehensive list of tests and labs, complete with detailed information like price, description, and timings.
  • Convenient Appointment Booking: Choose your preferred test/lab and pick a time slot that fits your schedule. Say goodbye to waiting room woes!
  • Real-time Updates: Stay informed with Firestore's real-time data storage. Get instant notifications about changes to tests, labs, and your appointments.
  • Effortless Profile Management: Update your personal information within the app anytime, anywhere. Keep your health profile handy and accurate.

Tech Stack:

  • Frontend: Built with Flutter for smooth and native-like performance across Android and iOS devices.
  • Backend: Firebase provides secure authentication, real-time data storage, and scalability for your growing user base.

App Flow:

  1. User Registration/Login: Securely register or log in using your phone number via Firebase phone authentication.
  2. Browse Tests & Labs: Search for specific tests or explore categories like blood tests, imaging, and more. Find detailed information for each test/lab to make informed decisions.
  3. Book Appointments: Choose your desired test/lab and select a convenient time slot from the available options. Relax, your appointment is confirmed!
  4. Appointment Confirmation: Receive a confirmation message with booking details directly on your phone. Stay on top of your health schedule.
  5. Profile Management: Update your personal information, track past appointments, and manage your health data conveniently.

Future Scope:

  • Payment Gateway Integration: Make secure payments directly within the app for a seamless booking experience.
  • Nearest Doctor Location: Find doctors near your chosen test/lab for follow-up consultations.
  • Doctor Rating & Reviews: Choose your healthcare providers based on community feedback and ratings.
  • Online Doctor Consultations: Get expert advice without leaving your home. Connect with doctors virtually for consultations and prescriptions.

How to Contribute:

Excited to be part of DigiDiagnose? We welcome your contributions!

Prerequisites:

  • Flutter installed and ready to go.

Contribution Steps:

  1. Fork the repository.
  2. Clone your forked repository to your local machine.
  3. Open the terminal at your local repository location.
  4. Run git clone <paste your forked repository URL> to set up your local copy.
  5. Open the project in your preferred IDE (VS Code or Android Studio).
  6. In a new terminal tab, run flutter pub get to install dependencies.
  7. Make your valuable contribution! Write clean code, add helpful comments, and ensure proper commit messages.
  8. Push your code to your forked repository.
  9. Send us a pull request, and we'll be happy to review your contribution.

Together, let's build a better healthcare experience for everyone!

Preview:

InShot_20240108_143819813

About

Flutter health app: Book tests & labs seamlessly! Firebase powers secure phone authentication & data storage. Collections in databases—users, labs, tests, bookings.


Languages

Language:Dart 76.4%Language:C++ 11.7%Language:CMake 9.0%Language:Swift 1.3%Language:HTML 0.9%Language:C 0.7%Language:Kotlin 0.1%Language:Objective-C 0.0%