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.
- 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
- 🩺 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
- 📅 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
| 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) |
- 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
- 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
- Users sign up via Google Authentication
- Firebase assigns roles based on registration input
- Patient logs in and accesses Dashboard
- Books an appointment with an available doctor
- Uploads necessary medical reports
- Waits for doctor's acceptance (Telemedicine link generated upon approval)
- Joins Telemedicine Consultation via a secure link
- Receives prescribed medication and treatment plan
- Doctor logs in and accesses Dashboard
- Reviews patient appointment requests
- Accepts/Rejects appointments
- Views patient reports for better diagnosis
- Joins Telemedicine Consultation through a secure link
- Prescribes medications and provides follow-up instructions
- Patients can post health-related questions
- Doctors can view posts but cannot create new ones
git clone https://github.com/your-username/your-repository.git
cd your-repositorynpm install- Create a Firebase project
- Enable Firestore Database and Authentication (Google Sign-In)
- Add Firebase Config to
.env.local
npm run devDeployed on Vercel: Live Demo
(Add relevant screenshots here)

Feel free to fork this repo and submit pull requests!
MIT License © 2025 Divanshu Bhargava









