Wooble
Back to Jashwant's profile
Verified on Wooble

CareSync HMS — Real-Time Hospital Queue & Care Coordination System

CareSync HMS syncs reception, nurses, and doctors on one live OPD queue — so patients always know when they're next.

Jashwant KarthickCareSync HMS — Real-Time Hospital Queue & Care Coordination System

Overview

Hospital OPDs run on disconnected systems — reception, nurses, and doctors each track patients separately, so no one shares a single view of the queue. Patients are left guessing when they'll be seen, staff lose time chasing status updates, and the waiting room descends into confusion. Process CareSync HMS — reception, nurses, and doctors track OPD patients separately, with no shared live queue, leaving patients guessing when they'll be seen. So I built the system around one idea: a single source of truth every role acts on at once. I split it into role-based views (Reception, Nurse, Doctor, Public Display) over one shared state model in React. The hardest part was making them agree — the instant reception registers a patient, that entry appears on every view with no refresh, queue order holding while multiple roles read and write at once. From there, the nurse records vitals that surface on the doctor's view, the doctor captures prescriptions against the same record, and a Public Display announces tokens aloud via the Web Speech API. Deployed live on Render. Results Result — A live, deployed OPD system where reception, nurses, and doctors work off one shared queue. Registering a patient updates every role's view instantly, the nurse's vitals surface on the doctor's screen, prescriptions save against the same record, and a Public Display calls tokens aloud. It runs on Render, demoable on any device. Outcome — Flow that was fragmented across reception → nurse → doctor collapses into one synchronized queue. Patients always know when they're next, staff stop chasing status updates, and the OPD runs on a single source of truth instead of guesswork. Reflection Persistence — move the queue from app state into a database (Supabase) so a refresh doesn't wipe it. Cross-device sync — put the live updates on a realtime backend so separate machines, not just tabs, stay in agreement. Security — add role-based login and access control, since patient vitals are sensitive data. Scale — rework the data model for multiple doctors and departments, not one linear queue.

Links & files

Artifacts

5

Gallery

11