Skip to content
All work
Fictional concept projectAI assistants

Palmview Dental — AI Customer Support Experience

An interactive AI customer-support concept demonstrating how businesses can provide consistent answers, organise enquiries and improve customer communication.

Client
Palmview Dental (fictional)
Sector
Healthcare
Setting
Abu Dhabi
Status
Concept project · not a client

Palmview Dental, its staff, address, hours and policies are invented for this concept. There are no real patients, results or testimonials.

The Palmview Dental website home page, with the hero headline and the floating assistant button.

Concept project. Runs entirely in your browser: a deterministic knowledge engine, not a live AI model, and nothing is sent.

Overview

Two products, one source of truth.

A calm website for a fictional general dental clinic in Abu Dhabi, with an assistant that answers visitors' questions, and a separate support app where staff manage what the assistant knows and follow up on what it couldn't answer.

Both read the same editable knowledge base and clinic details, so changing the opening hours in the app updates the website and the assistant together.

The problem

Why this matters.

Clinic front desks answer the same questions about hours, location, treatments and appointments all day, while after-hours enquiries wait until morning. Answers drift between the website, the phone and staff, and questions that need a professional can get a casual reply.

The solution

Consistent answers, honest limits.

01

One source of truth

The website and the assistant read the same editable knowledge base and clinic details, so an update to the hours changes both at once.

02

Grounded, scored answers

Each reply is matched to approved entries with a confidence score and a visible source. Low confidence means a clarifying question or a person, never a guess.

03

Safe hand-off and requests

Clinical or urgent questions are referred to professionals. Appointment requests and staff enquiries are collected with consent and land in a staff inbox.

Preview

Inside the demo.

Screens from the working demo, captured from the browser. Data shown is sample data.

Floating website assistant: Answers come from approved entries, show a confidence label and list their sources. A two-part question gets both parts answered.

Floating website assistant

Answers come from approved entries, show a confidence label and list their sources. A two-part question gets both parts answered.

Knowledge base manager: Staff create, edit, disable and test entries. A change applies to the very next reply, on the website and in the app.

Knowledge base manager

Staff create, edit, disable and test entries. A change applies to the very next reply, on the website and in the app.

Conversation history: Every exchange is kept with its detected intent, confidence against the threshold, and the entries it used.

Conversation history

Every exchange is kept with its detected intent, confidence against the threshold, and the entries it used.

Analytics from real local data: Counts are calculated from the conversations stored in the browser. Sample visitors are labelled and can be excluded.

Analytics from real local data

Counts are calculated from the conversations stored in the browser. Sample visitors are labelled and can be excluded.

How it answers

A pipeline you can inspect.

  1. 01

    Normalise

    Lower-case, expand contractions, map phrases like “check-up” and “how much” to known terms.

  2. 02

    Classify

    Detect the intent first, so urgent or clinical questions are routed to safety before anything else.

  3. 03

    Retrieve & rank

    Score every enabled entry with weighted term coverage, then rank by confidence.

  4. 04

    Decide

    Above the threshold: answer with sources. Just below: answer cautiously. Otherwise clarify or offer a person.

Features

  • Clinic website with floating assistant
  • Dedicated support app
  • Editable knowledge base
  • Confidence scoring & source attribution
  • Appointment request flow
  • Human handoff queue
  • Unanswered-question tracking
  • Analytics from real interactions

Technology

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Motion
  • Local knowledge engine
  • Browser storage

Designed to deliver

  • Consistent answers across website and chat
  • Enquiries captured after hours instead of lost
  • Less repetitive work for reception

Design goals, not measured results.

What it is, and isn't

  • It is a deterministic knowledge engine running in the browser, not a live AI model. It only says what the knowledge base says.
  • Nothing is sent anywhere. Requests, conversations and settings are stored in the visitor's own browser.
  • An appointment request is recorded as a demonstration and is never a real booking.
  • The engine sits behind a provider interface, so a hosted model could be added later without changing the interface.

Try it yourself

Ask the assistant about hours, parking or treatments.

Launch Demo

Next demo

Harbor Key Realty — Real Estate CRM & Workflow Automation

Want an assistant for your business?

We can build one around your own services, hours and policies. Tell us how enquiries reach you today and we'll reply with a scope and fixed quote.