Skip to content

eshanbhuse/Aivadent

Repository files navigation

🦷 AI Voice Powered Dental Assistant(AivaDent)

An intelligent, modern dental appointment management platform with an AI voice agent that helps patients book appointments, verify emails, and manage their dental visits seamlessly.


🚀 Highlights

  • 🏠 Modern Landing Page — Beautiful gradients, responsive design, and imagery.
  • 🔐 Authentication via Clerk — Supports Google, GitHub, and Email/Password login.
  • 🔑 Email Verification — Secure 6-digit verification code sent to your inbox.
  • 📅 Appointment Booking System — Streamlined 3-step flow:
    1. Select Dentist
    2. Choose Service & Time
    3. Confirm Booking
  • 📩 Email Notifications — Instant confirmation and reminders via Resend.
  • 📊 Admin Dashboard — Manage, track, and update appointments with ease.
  • 🗣️ AI Voice Agent (Vapi) — Smart voice assistant for bookings and inquiries (Pro Plans only).
  • 💳 Subscription Payments — Integrated with Clerk (Free + 2 Paid Plans).
  • 🧾 Automatic Invoices — Sent directly to users via email after payment.
  • 💸 Smart Subscription Upgrades — Users pay only the difference when upgrading.
  • 📂 PostgreSQL — Reliable data storage and persistence.
  • 🎨 Tailwind CSS + Shadcn — Modern, clean, and responsive UI components.
  • TanStack Query — Efficient client-side data fetching and caching.
  • 🤖 CodeRabbit Integration — Automated PR optimization and review.
  • 🧑‍💻 GitHub Workflow — Branching, pull requests, and merges for team collaboration.
  • 🚀 Deployment on Sevalla — Fast and free-tier friendly hosting.

🧰 Tech Stack

Frontend: Next.js, React, Tailwind CSS, Shadcn/UI
Backend: Node.js, Express
Database: PostgreSQL
Auth: Clerk
Payments: Clerk Subscriptions
Email Service: Resend
AI Voice Agent: Vapi
Deployment: Sevalla
Version Control: Git + GitHub
CI/CD: CodeRabbit


🧾 Features Overview

Feature Description
Authentication Secure login and signup using OTP and also used Google Auth
AI Voice Assistant Book or manage appointments using voice commands
Appointment Booking Easy 3-step flow for patients
Admin Panel Manage doctors, appointments, and schedules
Email System Booking confirmations and reminders via Resend
Payments Subscription-based plans with automatic invoices
Smart Upgrades Pay only for the difference in plan pricing

📈 Future Improvements

  • 🧠 Add multilingual AI voice support
  • 📱 Launch mobile-friendly PWA version
  • 💬 Enable in-app chat with AI dental assistant
  • 🔔 Add SMS notifications for reminders

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors