← Back to projects

Teleconsultation System

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.