Michael Christianto
Work/02

E-Health PWA

OneBunda — one progressive web app for Bunda Group patients to register, book doctors and lab tests, follow a pregnancy, keep kids’ vaccinations on schedule and earn loyalty rewards.

Role
Product Designer
Category
PWA
Platform
Desktop · Mobile
Timeline
6 months
E-Health PWA — cover[Cover image]
(01)

Overview

OneBunda is the patient app of Bunda Group — RS Bunda hospitals, Morula IVF and Diagnos labs. It replaces a confusing eHealth experience with one place to register, book, pay and follow up on care.

(02)

The problem

  • The old eHealth UI and flow confused users.
  • Patients couldn’t book appointments on their own.
  • A new loyalty program needed a home in the product.
  • The platform had to connect with Teramedik, Diagnos and the wider Bunda Group.
(03)

The solution

  • Redesigned eHealth to bring Morula and Diagnos under one roof.
  • A web registration flow for patients, verified with a WhatsApp one-time code.
  • A loyalty program — points, vouchers and QR redemption — built into the web app.
  • Flows prepared for API integration with Teramedik and Diagnos.
(04)

Design process

UX design

  1. Research
  2. Problem statement
  3. Empathy map
  4. User persona

UI design

  1. Wireframing
  2. Lo-fi design
  3. Hi-fi design
  4. Prototype
(05)

9 core services

  1. 01Make an appointment
  2. 02Lab test
  3. 03Lab result
  4. 04Vaccine
  5. 05Pregnancy book
  6. 06Morula IVF book
  7. 07Antenatal care
  8. 08Kids vaccination
  9. 09Loyalty program
(06)

Key flows

Sign in with WhatsApp

Log in with a phone number and a one-time code. New patients register in one short form.

Book a doctor

Pick a facility, hospital, doctor and time — for yourself or family — then pay by virtual account or card.

Antenatal care

A pregnancy timeline by trimester, recommended check-ups, QR check-in, doctor’s notes and weekly baby-size milestones.

Kids vaccination

Child profiles with a vaccination schedule and booking in a few taps.

Lab tests & results

Choose a test and a location, book a slot, then download the results.

Loyalty & rewards

Earn points from every transaction, redeem vouchers and claim them with a QR code at the counter.

(07)

Screens

A few of the 60+ screens: the booking flow, loyalty, home, antenatal care and pregnancy milestones.

(08)

At a glance

9Core services in one app
60+Screens designed
3Brands under one roof

[Impact after launch — e.g. registrations, bookings or loyalty sign-ups.]