Wooble
Tanisha Thakur

Tanisha Thakur

Frontend Developer

Lovely Professional Universityinternship, freelance
4Projects
6Skills
1Achievements
Open to roles
Tanisha Thakur

Tanisha Thakur

Featured project

Queue Cure '26 — Real-Time Digital Queue Management for Clinics

Clinics in India manage patient queues on paper. Patients wait 45+ minutes with zero visibility into when they'll be called — no screen, no notification. Receptionists handle tokens manually: writing names in a register, checking the last token number, shouting names aloud. Emergency patients wait in the same line as routine cases, which is dangerous. Missed calls are common since patients can't always hear their name. No one — not the doctor, receptionist, or patient — has real-time visibility into the queue. Process I observed a real clinic receptionist managing 30+ patients with just a notebook, and mapped the old process: 10 manual steps from walk-in to doctor notification. I identified 3 core pain points — no real-time updates, no emergency priority, no voice announcements — and designed around fixing each one. Built Socket.io for real-time sync so every queue action broadcasts instantly to all screens. For priority, I chose a simple array-based approach: emergency patients insert at index 0, normal patients append at the end — fast and predictable rather than a complex scoring system. Added Web Speech API for free, offline voice announcements instead of paying for a TTS API. Used localStorage as a lightweight persistence layer instead of standing up a database, since session continuity mattered mo Results Reduced patient check-in from 10 manual steps to 3 clicks. Voice announcements via Web Speech API eliminated manual name-calling entirely — 0 seconds of receptionist shouting per patient. Emergency patients now bypass the normal queue automatically instead of waiting in line, removing a real safety risk. Socket.io sync pushes every queue update to all connected screens in under 1 second, so doctor, receptionist, and patient see the same live state. LocalStorage persistence means a page refresh causes zero data loss — tested by refreshing mid-queue with patients waiting. Reflection I'd build a full QR-based patient system: appointments booked entirely online, no waiting at reception. Each patient gets a QR code for check-in, payment, and token — all in one. They can check their slot and estimated wait time from anywhere — home, car, shop — and walk in only when their turn is near. Their next appointment gets booked automatically based on doctor availability, with a reminder sent ahead of time. Consultation fees are paid through the QR before entry — zero cash handling. Prescribed medicines are delivered through the same QR flow, removing the pharmacy visit entirely.

5 media files · queue-cure-theta.vercel.app
10→3 Tokens per minute95% Token assignment timeReal-time sync Clinics served
View project

Proof of work

2 skills backed by real projects on this profile.

Core skills

ReactTypeScriptHTML/CSSnext.jsTailwind CSSJavaScript

This is Tanisha’s work on Wooble.

Build a profile that shows what you can do — and share it anywhere.

Build yours