Skip to content

MedBook is an Android application that connects patients with healthcare providers, allowing users to easily search for doctors and book medical appointments seamlessly.

License

Notifications You must be signed in to change notification settings

zZOKofficial/MedBook

Repository files navigation

image

🩺 MedBook - Medical Appointment Booking App

MedBook is an Android application that connects patients with healthcare providers, allowing users to easily search for doctors and book medical appointments seamlessly.

📱 App Overview

MedBook simplifies the process of finding and booking medical appointments. Patients can search for doctors by name or specialty, view detailed profiles, and secure their appointment slots with just a few taps - making healthcare access more convenient and efficient.

✨ Features

Current Features

· Doctor Search: Find healthcare providers by name or specialty · Detailed Profiles: View doctor information, qualifications, and availability · Appointment Booking: Reserve time slots with preferred doctors · User Authentication: Secure login and registration system · Real-time Database: Cloud-synced data using Firebase

Planned Features

· Appointment reminders and notifications · Patient medical history tracking · Telemedicine integration · Prescription management · Clinic location maps

🛠️ Technical Stack

· Platform: Android · Backend: Firebase · Firebase Authentication · Firebase Realtime Database · Programming Language: Java · Architecture: MVC (Model-View-Controller)

🏗️ Project Structure

MedBook/
├── main.java                 # Home screen with search functionality
├── search_list.java          # Search results and doctor listing
├── doctor_profile.java       # Doctor details and appointment slots
├── login_activity.java       # User authentication
└── confirmation_activity.java # Booking confirmation

📸 Screenshots

(screenshots will be added soon!)

· Home Screen with Search · Doctor List View · Profile & Booking Interface · Appointment Confirmation

🚀 Installation

  1. Clone this repository
  2. Configure your Firebase project
  3. Build and deploy to your Android device

🔧 Firebase Setup

  1. Create a new Firebase project
  2. Enable Authentication (Email/Password)
  3. Set up Realtime Database with the following structure:
{
  "doctors": {
    "doctor1": {
      "name": "Dr. Smith",
      "specialty": "Cardiology",
      "bio": "Experience in...",
      "available_slots": ["slot1", "slot2"]
    }
  },
  "appointments": {
    "appointment1": {
      "patient_id": "user123",
      "doctor_id": "doctor1",
      "date": "2024-01-15",
      "status": "confirmed"
    }
  }
}

🤝 Contributing

This project is open for contributions! Feel free to:

· Report bugs · Suggest new features · Submit pull requests · Improve documentation

📋 Future Enhancements

· Push notifications for appointment reminders · Rating and review system for doctors · Payment integration for consultation fees · Medical records upload and storage · Multi-language support

📄 License

This project is licensed under the MIT License - see the LICENSE.md file for details.

👨‍💻 Developer

Developed by Md. Maruf Hossain (zZOK)


Tags: android healthcare medical appointment-booking firebase java mobile-app patient-care doctor-booking

About

MedBook is an Android application that connects patients with healthcare providers, allowing users to easily search for doctors and book medical appointments seamlessly.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages