← portfolio
In pilot
Case Study · AI Systems

Reception System

An AI-powered phone handler for small businesses. Answers calls, extracts intent, books appointments — no internet, no cloud fees, no subscription.

Python FastAPI Faster Whisper LLaMA / Phi-3 Google Calendar API Ollama UWE Enterprise Scholarship
£1k
Enterprise scholarship
100%
Local inference
Pilot
Live deployment
The Problem

Small clinics and SMEs miss calls constantly — receptionists are expensive, call-centre services are impersonal, and most AI phone tools require cloud subscriptions that don't suit businesses handling sensitive data. A dental clinic can't route patient calls through a third-party cloud service without GDPR implications.

The ask was simple: answer calls, extract the reason, and book the appointment — all on hardware the business already owns, with no data leaving the building.

Architecture
1
Inbound call
SIP / VoIP adapter captures audio stream
2
Faster Whisper
CPU-optimised Whisper tiny model. Real-time STT, ~400ms latency on i5
3
Local LLM
LLaMA 3.1 / Phi-3 Mini via Ollama. Extracts intent, name, preferred time
4
FastAPI core
Orchestrates STT → LLM → Calendar pipeline. Async, typed, testable
5
Google Calendar
Checks availability and books slot via OAuth2 service account
6
Confirmation TTS
Text-to-speech reads back the booked slot to the caller
Key Challenges
Outcome

Currently in pilot deployment with a real client through the UWE Enterprise Scholarship (£1,000 award). The system handles inbound calls, books appointments, and sends confirmations without any human in the loop. Missed-call rate has dropped to near zero during pilot hours.

The project is intentionally not open-sourced yet — the pilot client has it running on their hardware. Architecture documentation and a demo version will be released after the pilot concludes.

← back to portfolio next: dissertation →