03 / 08 · AI Agents · Healthcare
Dent-Assist AI
Conversational AI voice booking & clinic management engine

Overview
An end-to-end dental clinic management system driven by an autonomous conversational voice agent. Patients can dial in, schedule appointments, reschedule existing bookings, or inquire about procedures in natural flowing dialogue orchestrated through Vapi AI (<450ms voice latency). The scheduling backend executes atomic schedule-locking transactions in PostgreSQL via Prisma, guaranteeing zero double-bookings, followed by instant confirmation dispatches via Resend.
- Next.js 16
- React 19
- TypeScript
- PostgreSQL
- Prisma ORM
- Vapi AI
- OpenAI API
- Resend API
- Tailwind CSS
- Radix UI
- Voice latency
- < 450 ms
- Booking
- Automated
- Resend
- Data layer
- Prisma / PG
Engineering decisions
Sub-450ms Voice Orchestration
Low-latency voice agent with natural conversational interruption, dynamic context injection, and structured LLM tool-calling.
Atomic Schedule-Lock Transactions
PostgreSQL transaction locks isolating appointment reservations to completely prevent double-booking race conditions.
- 01
Real-time voice orchestration pipeline with natural turn-taking, speech-to-text, LLM function calling, and low-latency voice synthesis.
- 02
Idempotent webhook handler with unique tool-call keys preventing duplicate appointments when telephony providers retry requests.
- 03
Strict PostgreSQL transaction locking that eliminates calendar race conditions and prevents overlapping chair reservations.
- 04
Automated transactional communication pipeline triggering branded patient appointment confirmations, dentist calendar notices, and reminder emails via Resend.
Screens & Walkthrough
Production gallery(3 high-res captures)



Next project
