Singapore’s Covid-19 Vaccination System
User research, user experience and interface design, service design
Designed and launched in 10 days, it enabled Asia’s first vaccine rollout and contributed to Singapore’s rise to 1st in global government effectiveness (CGGI).
I led the design of a web platform for patients to book vaccine appointments, and an admin interface for healthcare staff to maintain a consistent population record nationwide.

How we did it so quickly
Weekends, public holidays, overnighters. Tight cross-functional collaboration, and ruthless prioritisation. We pushed features that were absolutely critical, then continuously refined it over 6 months.
We were a lean team of 9
2 designers, 2 product managers, 5 engineers. Low communication overheads. Quick and efficient decision-making, full autonomy.
Objectives
Authentication, to reserve doses for priority groups
Screen medical eligibility and flag health conditions
Maintain records of each person’s vaccination status
Remind people of their appointments
Ensure the 14-day vaccination window between vaccinations
Fill clinics efficiently, nudge people to clinics with more slots
Goals
Simple, intuitive, and usable for everyone
Booking or changing appointments are a breeze
Easy for staff to use, no tech training required
The process
We had 3 days to develop the first prototype. I started creating these wireframes the day we formed the team. Engineers used this to begin building the interface and backend while I continued refining the UI and content.
The problem statement was clear, there wasn’t much need for discovery research. Rather, the priority was to verify what medical screener questions were needed, and that the forms were quick and easy to fill.
I referenced these hardcopy medical forms and simplified them to create an improved version of the questionnaire.
The original forms weren’t the easiest to understand, so I rewrote them.
I removed questions that wouldn’t impact the decision to vaccinate,
(e.g. residential status, ethnic group and gender)
Combined questions that covered the same thing,
(e.g. age, date of birth)
And restructured questions that were unnecessarily complicated.
(e.g. anaphylaxis = severe allergies, just ask it once)





We conducted multiple rounds of research and refinements at hospitals, clinics, and vaccination centres. We did this cross-functionally, split into two squads with one designer each, taking different locations. This was vital so we could make decisions quickly across design, product and engineering without excessive consultation or debate.
Research areas covered:
Health requirements and vaccination regulations
Guerrilla tested our prototypes with doctors, nurses, and admin staffUsability and user acceptance testing
Mostly with elderly users, as they’re the least savvyOperational processes and implementation
Observed existing systems and processes, and ran controlled pilots onsite to ensure smooth implementation
Fixes that were easily implementable were done within a day or two.