MISSION // ANURAG.STUDIO — V3
STUDIO // DESIGN SYSTEMS
SESSION INIT
T+00:00:00
NODE // PRIMARY
6 SYSTEMS PENDING
STATUS: BOOT
ENV // PRODUCTION
NEXT.JS 15 / RSC
BUILD // 2026.04.03
REV 0xA4F2
0x4E2F A1B8
0x3C1D 9F4A
// BOOT.seq
0xFF04 3B2E
> run init
0xA8C2 1D9F
0x7E3F B05C
// OK
VEL 2.847 km/s
ALT 408.3 km
LAT 28.5234° N
LON 80.6512° W
TEMP −156.7 °C
PWR 98.4 %
SIG −72 dBm
FPS 144 Hz
A
SYS_01
N
SYS_02
U
SYS_03
R
SYS_04
A
SYS_05
G
SYS_06
INITIALIZING SYSTEMS
LOAD_PROGRESS0%
NAVIGATING
ANURAG
WorkAboutContact
WorkAboutContactCV

Don't take my word for it. Ask an assistant to look me up and tell you what it finds.

GPChatGPTCLClaudePXPerplexityGRGrokGMGeminiPaste it
No trackingWhat it reads
Lineup: Ending the Physical Queue
Back
Product Design, UX Research· 2026

Lineup: Ending the Physical Queue

A haptic-first virtual queue for India’s civic counters — seven use cases, one token, no hardware

Role

Product Designer, UX Researcher and Frontend Developer (solo)

Year

2026

Services

Product DesignUX ResearchDesign SystemsMobile DesignCivic TechAccessibility
Coming Soon

I built Lineup because I watched my grandmother spend three hours in an AIIMS queue, then go home without seeing a doctor.

The Queue Is the Interface

In India, the queue is where citizens meet the state. It is also where the experience collapses. A physical token ties you to a spot on a floor for hours, and the people it punishes hardest are the ones least able to stand there: the elderly, the unwell, the people who took a day of unpaid leave to be there at all.

Lineup replaces the paper token with a digital one, so the queue holds your place while you do not have to.

What the Research Said

I scoped the problem across five civic verticals before designing anything. The numbers below come from published sources, not from my own measurement.

  • Election Commission of India data puts the country at roughly 1.07 million polling booths, with queue fatigue a recognised contributor to voter drop-off

  • AIIMS outpatient departments report waits of four to six hours, with a meaningful share of patients leaving before being seen

  • Tirupati handles between 60,000 and 100,000 visitors on a busy day, which turns crowd management into a safety problem rather than a comfort one

  • RTOs, ration shops and passport centres routinely run multi-hour waits with no digital queuing at all

One App, Seven Counters

Rather than build a queue app for a single sector, I designed one system that adapts to seven: voting booths, hospital OPDs, government offices, temple darshan, bank counters, railway reservation and blood banks.

The interaction is the same everywhere, which is the point. You join with a six-digit code or a QR scan, you get a token, and you leave. Learn it once at a bank and you already know how to use it at a hospital.

Designing for a Phone in a Pocket

The hardest constraint was that the user is not looking at the screen. They are having lunch, or sitting in shade across the road, or minding a child. A notification competing with dozens of others is the wrong instrument.

So the primary output is haptic. Two short pulses fifteen minutes before your slot. Two long pulses when it is time to walk. The phone stays in the pocket and still does its job, which also means the system works for users who cannot easily read a screen.

  • A live ETA that says "arrive in 22 minutes" rather than showing an abstract queue position

  • Leaving the premises without losing your place, which is the entire promise

  • An on-screen QR at the counter, so no physical token is ever printed or handed over

The System

Lineup runs on a small, deliberate design system: Instrument Serif for display, Geist for interface, Geist Mono for token codes so a six-digit code is never misread. A single ember accent carries every state change against a cream or obsidian field, and a 23-icon set covers all seven verticals in one visual language.

I built it as a progressive web app in React and Vite, wrapped with Capacitor for Android, so a centre can adopt it without buying hardware. Eleven screens, installable from the browser.

Where It Stands

Lineup is a working prototype, not a deployed product. It was designed and built as my Jury 26 submission at Pearl Academy, and the full flow runs end to end, but it has not been piloted at a live counter and has no users yet.

I modelled the commercial side too, because a civic tool that cannot fund itself does not get adopted: a software-only install with no hardware cost, priced per centre, per cycle. Those figures are projections used to test whether the idea could stand up, not results.

The next honest step is a single pilot, one district counter or one hospital OPD, to find out what the prototype gets wrong.

Lineup live queue screen counting down to the slot

Next

Evolusis — Landing Page

ANURAG
LET'SBUILDSOMETHINGGREAT. ↗
Available for new projects
DESIGN◆DEVELOP◆DELIVER◆BRAND IDENTITY◆UI / UX◆CREATIVE CODE◆STRATEGY◆OPEN FOR WORK◆PRODUCT DESIGN◆MOTION◆SYSTEMS THINKING◆BUILD◆DESIGN◆DEVELOP◆DELIVER◆BRAND IDENTITY◆UI / UX◆CREATIVE CODE◆STRATEGY◆OPEN FOR WORK◆PRODUCT DESIGN◆MOTION◆SYSTEMS THINKING◆BUILD◆
The One-PagerGrab the CV↗
Say hello
hello@anurag.studio
Find me on
LinkedInInstagramGitHubBehanceWhatsApp
© 2026 Anurag Adhikari. All rights reserved.
DESIGNED & BUILT BY ANURAG✦
EMAIL COPIED ✓