Wooble
NEETHIVENDHAN T CSE

NEETHIVENDHAN T CSE

Full-Stack Developer

Chennai Institute of Technologyfull_time, internship
1Projects
1Skills
1Achievements
Open to roles
NEETHIVENDHAN T CSE

NEETHIVENDHAN T CSE

Featured project

Clinic Queue Management System

Small clinics rely on paper tokens and manual calling, causing patient confusion, long waits, and no visibility into queue status. Receptionists had no real-time control, and doctors had no way to track who was next without physical interaction. There was no system connecting all three roles — patient, receptionist, and doctor — in real time. Process I started by identifying the three core user roles: Patient, Receptionist, and Doctor. Each needed a dedicated panel with different permissions and views. I chose Node.js with Express for the backend REST API and Socket.io for real-time bidirectional communication. SQLite was used for lightweight persistent storage of patient records and visit history. I first built the token generation logic, then layered Socket.io events on top so all panels update instantly when queue changes. I initially tried polling-based updates but switched to Socket.io after realizing polling caused delays and unnecessary server load. Results Successfully replaced paper-based token system with a fully digital, real-time queue. All 3 panels sync instantly via Socket.io with under 1 second latency. Patient registration, token assignment, queue calling, and visit history are fully functional. The system handles concurrent users across panels without conflicts. Reflection I'd add user authentication so each role has a secure login instead of open panel access. I'd also deploy it on a cloud server with a proper database like PostgreSQL for scalability. Adding SMS/WhatsApp notifications to inform patients of their queue position remotely would make it production-ready.

6 media files
3100%
View project

Core skills

Frontend

This is NEETHIVENDHAN’s work on Wooble.

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

Build yours