A multispecialty teleconsulting platform that coordinates patient intake, appointment scheduling, online doctor consultations, and prescriptions through dedicated Admin, Room Operator, and Doctor workflows.
React.jsNode.jsExpress.jsJitsiTailwind CSS
How the system works
Admins configure departments, doctors, appointment availability, telemedicine rooms, medicines, and lab tests. Room Operators register patients, capture vitals, and schedule appointments into an available doctor slot and room. Doctors join the online session, review relevant patient history, and document the consultation with a prescription and any needed follow-up.
Role-based workflows
Admin
Configures the system and oversees its activity.
Manage departments and department heads
Add doctors, set appointment availability, and send password setup emails
Create room operators and allocate telemedicine rooms
Maintain medicine and lab test catalogs by department
Review appointment and prescription reports and export them as CSV
Room Operator
Supports patients and coordinates appointments and consultation setup.
Register patients, add emergency contacts, and upload patient photos and medical documents
Search patient records, update details, and review vitals history
Capture and update patient vitals
Schedule appointments by department, doctor, date, available slot, and telemedicine room
Track appointments and update their status, including rescheduled, completed, no-show, or cancelled
Doctor
Conducts online consultations and records clinical outcomes.
Review appointments and join scheduled consultation sessions
View previous reports and prescriptions during a consultation
Record clinical notes, diagnosis, and probable diagnosis
Add medicines and lab tests to prescriptions and set a follow-up date when needed
Search consultation, patient, and prescription records
Consultation and prescription
Doctors join a scheduled online session, review previous reports and prescriptions, then record clinical notes and diagnoses. They can add medicines and lab tests to the prescription and set a follow-up date when appropriate.
The user manual specifies a 15-minute limit for each consultation session.
Platform capabilities
Patient registration and profile managementVitals capture and historyDepartment-based doctor and appointment schedulingTelemedicine room allocationConsultation and appointment status trackingClinical notes, diagnosis, medicines, and lab testsPrescription and appointment reports with CSV export
A few glimpses of the project
Explore screenshots from the admin, room operator, and doctor workflows. Select any image to view it larger.
Admin dashboard
An overview of consultations, doctors, rooms, and department activity.
Room Operator dashboard
Quick actions for patient registration, appointments, and consultation monitoring.
Appointment scheduling
Select a patient, department, doctor, consultation type, and available time.
Doctor dashboard
A doctor’s view of consultations, upcoming appointments, and recent activity.
Video consultation
The in-app meeting screen doctors use to join a scheduled consultation.
Prescription editor
Record clinical notes and diagnoses as part of the consultation workflow.
Project scope
The documented workflows cover setup and reporting as well as the patient-facing care journey—from registration and vitals through scheduling, a video consultation, and prescription follow-up.