Twine

Dental Booking Chatbot: Telegram, Web Chat and Admin Calendar

Denys Kud
Published

0
  • Project creator

A booking assistant for a dental clinic that books, moves and cancels appointments from Telegram or web chat, sends reminders with confirm buttons, and hands urgent or sensitive chats to reception. Staff manage it from a React calendar and inbox. It is built with Python, FastAPI and SQLite, runs offline with a rule-based engine, and can use Claude through the same tools. Key decision: each 15-minute calendar cell is a unique database row, so overlapping bookings fail at the database, and a test of 20 parallel requests for one slot produces one booking. Sample data shown.