Work

Selected projects — real work, in progress.

In Progress

Fuel Station Retail Agent

The Problem

The outlet has no real-time visibility into fuel stock and sales — the owner can only see live tank and dispenser data by physically standing at the system terminal on-site. There's also a broader concern about consumption-vs-sales accuracy, and a strict requirement that any solution work without adding manual data entry for staff.

What It Does

Gives the owner a mobile view of exactly what their current operating system already knows — brought to their phone, wherever they are.

  • See tank stock at a glance — live litres and percentage for Petrol, Diesel, and XP Premium, without needing to be on-site or log into the terminal.
  • See what every dispenser is selling, in real time — all 12 nozzles across the forecourt, so the owner can spot at a glance if one is unusually quiet.
  • No new work for staff — the data flows automatically from the existing system; nobody has to type anything in.
  • Runs on the phone the owner already carries — no new hardware, no new terminal, accessible anywhere there's signal.
Mobile DashboardReal-Time SyncCloud Hosting
Fuel station dashboard showing key parameters, alerts and trend charts
Tank detail gauges and dispenser detail grid for the forecourt
In Progress

Hospital Patient Queue System

The Problem

The clinic runs three doctors (one Chief, two Junior) purely on walk-ins, with front-desk staff tracking who's next from memory. There was no way to reassign a doctor after check-in, no fair way to skip a patient without them losing their place in line, and no visibility into queue status without physically asking. Cancelled appointments just vanished with no record, and there was no way to book a future appointment — only same-day walk-ins were possible — creating a real risk of double-booking the same doctor.

What It Does

Gives the front desk a full walk-in and appointment queue with a live fairness algorithm, gives patients self-service visibility into their own wait, and gives doctors a read-only view of their day — all from a single shareable link that works without an account.

  • Front-desk check-in form covering all 3 doctors, with urgent flagging and an inline "Change" control that reassigns a doctor on any active ticket instantly.
  • Live fairness algorithm — a skipped patient automatically keeps their place; everyone behind them reflows by exactly one slot, recalculated everywhere in real time (ticket cards, patient lookup, wall display).
  • Waiting → Being Seen → Done pipeline with live elapsed-time tracking per patient.
  • A dedicated Cancel action, separate from delete, with its own Cancelled tab so cancelled appointments stay on record instead of vanishing.
  • Full appointment booking alongside walk-ins — date picker plus a visual 30-minute slot grid (9:30 AM–6 PM) that automatically excludes breaks and lunch.
  • Double-booking protection — already-booked slots show red, struck through, and disabled per doctor, backed by a server-side guard.
  • Self-service Patient Lookup — a ticket number and name reveals position, doctor, and estimated call time, with no staff involvement needed.
  • A public wall/TV display, airport-departure-board style, showing token numbers and doctor grouping only — deliberately excluding patient names and reasons for privacy.
  • A read-only Doctor View — today's queue plus a 7-day appointment outlook, with a doctor switcher for testing.
  • Publishable as a shareable link that works without an account for basic use.
Queue ManagementAppointment BookingReal-Time Sync
Doctor view showing today's queue split by doctor, with now-serving patient vitals, prescription rows and consultation notes
Doctor's notes modal with patient details, vitals, medicine dosage table, next review and special instructions
Front-desk queue tabs showing waiting tickets with doctor reassignment, cancel actions and all booked appointments with time slots