Skip the Queue. Meet the Cure.
A real-time, priority-based patient queue optimization system that reduces waiting time by 60%.
- β¨ Features
- π οΈ Tech Stack
- πΈ Screenshots
- π Live Demo
- π» Installation
- π§ Configuration
- π₯ User Roles
- π How It Works
- π Deployment
- π License
| Feature | Description |
|---|---|
| π Instant Booking | Book appointments in under 30 seconds |
| π« Smart Token | Get unique token with priority scoring |
| π Live Tracking | Watch your queue position update in real-time |
| β±οΈ Wait Time Estimate | Know exactly when you'll be seen |
| π Smart Notifications | Get alerts when your turn is approaching |
| Feature | Description |
|---|---|
| π Intelligent Queue | Emergency > Senior > Normal + waiting boost |
| π¨ Emergency Override | One-click to jump critical cases to front |
| β One-Click Actions | Call, Skip, Complete with single click |
| π Search & Filter | Find any patient instantly |
| π Real-time Updates | Queue syncs across all devices instantly |
| Feature | Description |
|---|---|
| π€ Auto Patient Load | Patient appears automatically when called |
| π Digital Notes | Add consultation notes digitally |
| π Prescription Creator | Create prescriptions with auto-queue to lab/pharmacy |
| π¨οΈ Print Prescription | Professional, formatted print output |
| π Auto Next Patient | Next patient loads automatically on completion |
| Feature | Description |
|---|---|
| β‘ Auto Queue | Tests/medicines appear automatically from prescriptions |
| π·οΈ Priority Tags | Emergency, Urgent, Normal visual indicators |
| β Status Tracking | Waiting β Processing β Ready β Completed |
| π Queue Dashboard | Complete visibility of all pending tasks |
| Feature | Description |
|---|---|
| π Real-time Analytics | Track appointments, users, system health |
| π₯ User Management | Add/edit/activate/deactivate any user |
| π Peak Hours Analysis | Know when to schedule more staff |
| π§ System Health | Monitor server, database, API performance |
| π Complete Oversight | One dashboard to rule them all |
| Technology | Purpose |
|---|---|
| React 18 | UI Library |
| Vite | Build Tool |
| Tailwind CSS | Styling |
| Framer Motion | Animations |
| Socket.io Client | Real-time Updates |
| Recharts | Data Visualization |
| React Router | Navigation |
| Technology | Purpose |
|---|---|
| Node.js | Runtime |
| Express.js | Web Framework |
| MongoDB Atlas | Database |
| Mongoose | ODM |
| Socket.io | WebSocket Server |
| JWT | Authentication |
| Bcrypt | Password Hashing |
| Service | Purpose |
|---|---|
| Vercel | Frontend Hosting |
| Render | Backend Hosting |
| MongoDB Atlas | Database Hosting |
| GitHub | Version Control |
Real-time queue position with wait time estimate
Priority-sorted queue with one-click controls
Current patient view with digital notes and prescription
Lab tests with priority indicators and status tracking
Prescription management with full workflow
System analytics, user management, and peak hours analysis
| Component | Status | URL |
|---|---|---|
| Frontend | π§ In Progress | https://nexqueue.vercel.app |
| Backend API | π§ In Progress | https://nexqueue-backend.onrender.com |
| Dashboard | URL | Credentials |
|---|---|---|
| Patient | http://localhost:5173/patient |
rajesh@test.com / patient123 |
| Staff | http://localhost:5173/staff |
staff@test.com / staff123 |
| Doctor | http://localhost:5173/doctor |
doctor@test.com / doctor123 |
| Lab | http://localhost:5173/lab |
lab@test.com / staff123 |
| Pharmacy | http://localhost:5173/pharmacy |
pharmacy@test.com / staff123 |
| Admin | http://localhost:5173/admin |
admin@nexqueue.com / admin123 |
- Node.js v18+
- MongoDB (local or Atlas)
- Git
git clone https://github.com/yourusername/nexqueue.git
cd nexqueuecd backend
npm installPORT=5000
MONGODB_URI=mongodb://localhost:27017/nexqueue
JWT_SECRET=your_super_secret_keycd ../frontend
npm installVITE_API_URL=http://localhost:5000/apicd backend
npm run devcd Frontend
npm run dev| Role | Access Route | Permissions |
|---|---|---|
| Patient | /patient |
Book appointments, view queue, get notifications |
| Staff | /staff |
Manage queue, call patients, emergency override |
| Doctor | /doctor |
Consult patients, add notes, create prescriptions |
| Lab Staff | /lab |
View and process lab tests |
| Pharmacy Staff | /pharmacy |
Process medicine prescriptions |
| Admin | /admin |
Full system control, user management, analytics |
const priorityScore = {
emergency: 100, // π¨ Jumps to front
senior: 50, // π΅ Fair priority
normal: 10 + (waitingMinutes * 0.1) // π€ Waiting boost
};This ensures:
- π¨ Emergency patients get immediate attention
- π΅ Senior citizens receive fair priority
- π€ Normal patients gradually move up based on waiting time
βββββββββββββββ βββββββββββββββ βββββββββββββββ βββββββββββββββ
β Patient β -> β Staff β -> β Doctor β -> β Lab/Pharmacyβ
β Books β β Calls β β Consults β β Processes β
βββββββββββββββ βββββββββββββββ βββββββββββββββ βββββββββββββββ
- Patient books an appointment
- Staff manages and calls patients
- Doctor consults and adds prescriptions
- Lab/Pharmacy processes tests and medicines
cd frontend
npm run build
vercel --prod- Push backend code to GitHub
- Connect repository to Render
- Add environment variables
- Deploy
- Create a free cluster
- Get your connection string
- Update
MONGODB_URIin backend.envfile
This project is licensed under the MIT License β see the LICENSE file for details.
Shiva Kumar Kanneboina β Full Stack Developer
Gurutej Ganapurapu β Team Leader
Nandu Kankala - Pitch Presenter
-
IIT Delhi Research (2022) β Fatma & Ramamohan's paper on real-time length-of-stay predictions in Indian PHCs, which showed patients spend 60 minutes in facilities for just 10 minutes of care [ICORES 2022, DOI: 10.5220/0010837400003117]
-
Human Rights Forum, Hyderabad (Jan 2026) β Their report on Osmania General Hospital, where an accident victim waited three hours with a broken leg, directly inspired our mission [Deccan Chronicle, The Hindu]
-
All the patients who shared their waiting room stories β Your experiences reminded us that healthcare is about dignity, not just data
- π GitHub: https://github.com/Kanneboinashivakumar/nexqueue
- π Live Demo: https://nexqueue.vercel.app (in progress)
- πΌ LinkedIn: https://www.linkedin.com/in/shiva-kumar-kannaeboina-b6a844298?utm_source=share&utm_campaign=share_via&utm_content=profile&utm_medium=android_app
ββββ ββββββββββββββ βββ βββββββ βββ ββββββββββββββ βββββββββββ βββββ βββββββββββββββββββββββββββββββ ββββββββββββββ βββββββββββ ββββββ βββββββββ ββββββ βββ ββββββ βββββββββ βββ βββββββββ ββββββββββββββββ ββββββ βββββ ββββββ βββββββββ βββ βββββββββ βββ ββββββββββββββββββ ββββββββββββββββββββββββββββββββββββββββββββββ βββ ββββββββββββββββ βββ βββββββ βββββββ ββββββββ βββββββ ββββββββ
NEXQUEUE
Skip the Queue. Meet the Cure.
A real-time, priority-based healthcare queue management system reducing waiting time by 60%
Features β’ Tech Stack β’ Quick Start β’ Demo










