Mayank Soni
Featured project
ClinicQ: Real-Time Digital Queue Manager for Neighborhood Clinics
Neighborhood clinics suffer from chaotic, manual queue management. Receptionists rely on paper tokens or verbal shouting, causing confusion and anxiety for patients who have no visibility into their queue position. This leads to overcrowded waiting rooms and highly inefficient patient onboarding. Process I approached this by dividing the system into two distinct experiences: a fast Receptionist Dashboard and a large-screen Patient Display. To ensure the waiting room screen updated instantly without manual refreshing, I chose Next.js 14 paired with Supabase. Supabase's Realtime WebSockets were crucial for pushing state changes instantly to the frontend. For the UI, I wanted to move away from boring, clinical dashboards. I designed a highly polished, 3D "Glassmorphism" aesthetic with ambient lighting and physical button animations to make it feel premium. I focused heavily on reducing friction, cutting the receptionist's workflow down to just typing a name and clicking "Call Next." Results ClinicQ successfully digitized the entire clinic workflow. The receptionist onboarding process was reduced to just 2 clicks. By leveraging WebSockets, the live waiting room display achieves <50ms sync latency, instantly updating the "Now Serving" token the moment the doctor is ready. Patient anxiety is drastically reduced through real-time wait estimations based on dynamic consultation times. Reflection If I had more time, I would implement WhatsApp or SMS notifications so patients could leave the clinic and receive an alert when their turn is approaching. I would also add a doctor-facing analytics dashboard to track historical consultation times to optimize daily scheduling. Finally, I would implement full Supabase Authentication and Row Level Security (RLS) for a production-ready launch.