Skip to content
CraftSoftware System

Mobile app · Healthcare

Clinic QueueConcept

Appointment booking and live queue updates for outpatient clinics, so patients wait at home rather than in the corridor.

Concept interface with demo data. Not a client project.
Client
No client (concept)

Concept project — no real client. Created to show how we would approach this kind of product.

Industry
Healthcare
Platforms
iOS, Android, Web admin
Delivery scope
  • Service design
  • Patient app
  • Reception console
  • Notification set-up
  • Accessibility review
Technologies
  • React Native
  • Node.js
  • PostgreSQL
  • Push notifications

Overview

The scenario

Clinic Queue imagines an outpatient clinic where patients arrive early and wait for hours because they can't predict when they'll be seen. The concept gives patients a booking app with live queue position and gives reception a simple console.

The problem

Waiting rooms are crowded, patients miss their turn when they step out, and reception spends much of the day answering 'how long now?'.

Our solution

Patients book a slot, check in remotely when they're nearby, and follow their live place in the queue. Reception calls patients from a console that updates every phone instantly.

User journey

How someone actually uses it

  1. 1

    Book

    The patient chooses a service and a time slot in the app.

  2. 2

    Check in

    On the day, the patient checks in from home or the car park.

  3. 3

    Wait anywhere

    The app shows their place in the queue and an estimate that updates live.

  4. 4

    Get called

    A notification tells them to head in when they're two places away.

  5. 5

    Follow up

    Next appointments and clinic instructions appear in the app.

Mobile app

Mobile screens

3 screens from the Clinic Queue app.

Screen 1 of 3: Booking: choose a service and an available slot.

Swipe, use the arrow keys, or pick a thumbnail. Screens are concept designs with demo data.

Web

Web screens

1 screen from the web application.

Reception console updates every patient's phone instantly.

Screens are concept designs with demo data.

Read descriptions of all 4 screens
  1. 1. Mobile

    Booking: choose a service and an available slot.

    Booking screen listing available time slots for a general consultation

  2. 2. Mobile

    Live queue position — wait wherever you like.

    Queue screen showing the patient is fourth in line

  3. 3. Mobile

    Remote check-in from home or the car park.

    Check-in confirmation form with arrival options

  4. 4. Web

    Reception console updates every patient's phone instantly.

    Reception console showing waiting patients and call buttons

Key features

What it does

  • 01

    Slot booking

    Available times by service and clinician, with reminders.

  • 02

    Remote check-in

    Check in without queuing at the desk.

  • 03

    Live queue

    Place in line updates as reception calls patients.

  • 04

    Heads-up alerts

    Notifications before it's time to go in.

  • 05

    Reception console

    Call, skip, or re-order patients from one screen.

  • 06

    Accessible design

    Large text support and screen-reader labels throughout.

Approach

Design and development

Design

Tested with older users in mind: large type, plain wording, and one primary action per screen. No medical data is shown on lock-screen notifications.

Development

React Native app with a Node.js API and real-time updates. Patient data is minimised to what the queue needs, with retention agreed with the clinic.

More work

All projects
ConceptMobile app· Field services

Fieldline

A job-management app that lets technicians see today's route, capture photos and signatures, and close work orders without signal.

  • Flutter
  • Firebase
  • Maps SDK
View Case Study
ConceptWeb platform· Distribution

Ledgerly Ops

An operations dashboard that unifies orders, stock, and invoices so a growing distributor can stop reconciling spreadsheets.

  • Next.js
  • TypeScript
  • PostgreSQL
View Case Study
ConceptAI & automation· Professional services

Triage Assist

An AI intake flow that reads incoming documents, extracts key fields, and routes each case to the right reviewer for confirmation.

  • Python
  • LLM APIs
  • Queue workers
View Case Study

Want something like Clinic Queue?
Let's build yours.

We'll start from your users and constraints, not a template. Tell us about your project and we'll reply with questions and next steps.