Skip to content

Hospital System with Video Calling and Online Appointments is a full-stack web application that enables patients to register, book appointments with doctors, make secure payments via Stripe, and (soon) consult through live video calls. Doctors can manage appointments and view booking statuses, while patients can track their appointment confirmation

Notifications You must be signed in to change notification settings

GAGGZ1/Hospital-System-Video-Calling-with-Doctors-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏥 Hospital System with Video Calling and Online Appointments

A full-stack web application that allows patients and doctors to register, log in, schedule video consultations, and manage appointments. Integrated with Stripe for secure payment processing.


🚀 Features

👤 User Authentication

  • 🔐 Registration & Login for both patients and doctors.
  • 🚪 Logout functionality to end user sessions securely.
  • 🧑‍⚕️ Role-based access for Doctors and Patients.

🗓️ Appointment System

  • 📅 Patients can book appointments with available doctors.
  • 📌 Patients can check appointment booking status.
  • 📥 Doctors can view their appointment list in the dashboard.

💳 Stripe Payment Integration

  • 💰 Patients pay consultation fees during the booking process.
  • ✅ Secure Stripe payment before appointment confirmation.

📹 Video Consultation (Upcoming)

  • Planned integration of real-time video calling between doctors and patients using WebRTC or similar technologies.

📁 Project Structure


Hospital-System-Video-Calling-with-Doctors-/
├── app/
│   ├── templates/
│   ├── static/
│   ├── routes/
│   ├── models/
├── config.py
├── requirements.txt
├── app.py
└── README.md


⚙️ Technologies Used

  • Backend: Python, Flask, MySQL
  • Frontend: HTML, CSS, JavaScript
  • Database: MySQL
  • Authentication: Flask-Login
  • Payments: Stripe API

🧪 Setup Instructions

1. Clone the Repository

git clone https://github.com/GAGGZ1/Hospital-System-Video-Calling-with-Doctors-.git
cd Hospital-System-Video-Calling-with-Doctors-

2. Create and Activate a Virtual Environment

python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate

3. Install Dependencies

pip install -r requirements.txt

4. Configure Environment Variables

Update the config.py file with your credentials:

MYSQL_HOST = "your_host"
MYSQL_USER = "your_user"
MYSQL_PASSWORD = "your_password"
MYSQL_DB = "your_db"

STRIPE_PUBLIC_KEY = "your_stripe_public_key"
STRIPE_SECRET_KEY = "your_stripe_secret_key"
SECRET_KEY = "your_flask_secret_key"

5. Run the App

python app.py

📸 Screenshots

  1. Screenshot 2025-06-03 at 4 57 29 PM
  2. Screenshot 2025-06-03 at 4 57 39 PM
  3. Screenshot 2025-06-03 at 4 57 50 PM
  4. Screenshot 2025-06-03 at 4 58 14 PM
  5. Screenshot 2025-06-03 at 4 58 30 PM
  6. Screenshot 2025-06-03 at 4 58 48 PM
  7. Screenshot 2025-06-03 at 4 58 55 PM

📌 Roadmap

  • Patient/Doctor Registration & Login
  • Appointment Booking & Viewing
  • Stripe Integration for Payment
  • Real-time Video Consultation
  • Admin Panel for Managing Users
  • Email Notifications & Reminders

🤝 Contributing

Contributions are welcome! Please fork the repo and submit a pull request.


📃 License

This project is licensed under the MIT License.


💬 Contact

About

Hospital System with Video Calling and Online Appointments is a full-stack web application that enables patients to register, book appointments with doctors, make secure payments via Stripe, and (soon) consult through live video calls. Doctors can manage appointments and view booking statuses, while patients can track their appointment confirmation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published