Skip to content

Divanshu0212/BigDocs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 

Repository files navigation

🏥 Telemedicine & Healthcare Platform

📌 Overview

This is a full-fledged Telemedicine and Healthcare Management Platform that connects patients and doctors through virtual consultations, appointment booking, medical report uploads, and a community forum for discussions. It also includes a symptom checker and medication management system.


🌟 Features

🔹 Authentication & User Roles

  • Google Authentication for seamless login
  • Users are categorized into Doctors and Patients
  • Doctors can view patient posts and appointments
  • Patients can book appointments, upload reports, and participate in discussions

🔹 Patient Features

  • 🩺 Book Appointments: Easily schedule appointments with available doctors
  • 💬 Community Forum: Post queries and interact with other patients
  • 📁 Upload & View Reports: Upload medical reports for doctors to review
  • 📌 Symptom Checker:
    • AI-driven symptom analysis to suggest possible conditions
    • Currently using a lightweight model (MVP version)
    • Larger, more accurate model in development
  • 📹 Telemedicine Consultations: Secure video call link generated when a doctor accepts an appointment

🔹 Doctor Features

  • 📅 Manage Appointments: Accept or reject patient bookings
  • 🗂️ View Patient Reports: Access and review uploaded reports
  • 📝 Medication Editor: Prescribe and update medications
  • 👥 Patient List: View all assigned patients
  • 👨‍⚕️ Telemedicine Interface: Join video consultations with patients

🛠️ Tech Stack

Category Technology
Frontend React.js, Tailwind CSS, Lucide-React (icons)
Backend Firebase Authentication, Firestore, Python
Video Calls Secure Telemedicine Room System
Deployment Vercel (Frontend), Firebase Hosting (Backend), Hugging Face (Model Deployment)

🤖 AI Model Details

Current Implementation

  • Using a smaller parameter model for the hackathon due to time constraints
  • Trained on a curated medical dataset for basic symptom analysis
  • Sufficient for MVP demonstration

Future Roadmap

  • Training a larger, more comprehensive model with:
    • Increased parameter count for better accuracy
    • Broader medical dataset coverage
    • More sophisticated symptom analysis capabilities
    • Enhanced diagnostic suggestions
  • Implementation of advanced NLP techniques for better understanding of patient descriptions
  • Integration with medical knowledge bases for more accurate predictions

🔄 Workflow

1️⃣ User Registration & Authentication

  • Users sign up via Google Authentication
  • Firebase assigns roles based on registration input

2️⃣ Patient Workflow

  1. Patient logs in and accesses Dashboard
  2. Books an appointment with an available doctor
  3. Uploads necessary medical reports
  4. Waits for doctor's acceptance (Telemedicine link generated upon approval)
  5. Joins Telemedicine Consultation via a secure link
  6. Receives prescribed medication and treatment plan

3️⃣ Doctor Workflow

  1. Doctor logs in and accesses Dashboard
  2. Reviews patient appointment requests
  3. Accepts/Rejects appointments
  4. Views patient reports for better diagnosis
  5. Joins Telemedicine Consultation through a secure link
  6. Prescribes medications and provides follow-up instructions

4️⃣ Community Forum

  • Patients can post health-related questions
  • Doctors can view posts but cannot create new ones

🚀 Getting Started

1️⃣ Clone the Repository

git clone https://github.com/your-username/your-repository.git
cd your-repository

2️⃣ Install Dependencies

npm install

3️⃣ Set Up Firebase

  • Create a Firebase project
  • Enable Firestore Database and Authentication (Google Sign-In)
  • Add Firebase Config to .env.local

4️⃣ Start the Development Server

npm run dev

📌 Deployment

Deployed on Vercel: Live Demo


📸 Screenshots

(Add relevant screenshots here) Screenshot 2025-02-09 010743 Screenshot 2025-02-09 010751

Screenshot 2025-02-09 010807

Screenshot 2025-02-09 010818 image

Screenshot 2025-02-09 012422 Screenshot 2025-02-09 012432 Screenshot 2025-02-09 012532 Screenshot 2025-02-09 012547 Screenshot 2025-02-09 052014 Screenshot 2025-02-09 052403 image


🤝 Contributing

Feel free to fork this repo and submit pull requests!


📜 License

MIT License © 2025 Divanshu Bhargava

About

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages