A platform that creates custom AI receptionist instances for different businesses. Build, deploy, and monitor AI-powered customer support with appointment booking capabilities.
- Edward Lampoh - Software Developer & Collaborator
- Oluwafemi Adebayo, PhD - Academic Professor & Collaborator
This lab teaches you to create an AI receptionist service where:
- Each business gets a personalized chatbot that understands their specific services, documents, and policies
- AI handles customer inquiries using uploaded business documents and context
- Intelligent appointment booking when customers need human assistance
- Complete MLOps pipeline for monitoring AI performance, costs, and success rates
- Multiple deployment strategies from local development to serverless production
Real-World Applications: Dental offices, law firms, consultancy services, repair shops, and any service-based business that handles customer inquiries and scheduling.
Next.js Full-Stack App → Vercel AI SDK → Gemini API
↓
Neon PostgreSQL
↓
Email Service (Resend)
↓
Flask MLOps Service → MLflow
Frontend + Backend: Next.js 14 with App Router and API Routes
AI Integration: Vercel AI SDK + Google Gemini API
Database: Neon PostgreSQL (serverless)
Email: Resend API
MLOps: Flask service with MLflow tracking
📖 Follow Lab 1 Setup Guide - includes account creation, tool installation, and environment configuration.
# 1. Fork the repository on GitHub first (creates your own copy)
# 2. Clone YOUR fork (replace YOUR_USERNAME with your GitHub username)
git clone https://github.com/YOUR_USERNAME/ai-solutions-lab.git
cd ai-solutions-lab
npm install
npm run devVisit http://localhost:3000 to see the complete application with:
- Landing page and marketing site
- Free trial onboarding flow (no signup required)
- Business setup wizard
- AI chat interface with appointment booking
- Document upload and processing
- Click "TRY IT FREE - NO SIGNUP" on homepage
- Set up a mock business (dental office, law firm, etc.)
- Upload business documents or skip
- Get personalized chat URL
- Test AI responses and appointment booking
- Understands business context from uploaded documents
- Answers common questions about services, hours, pricing
- Smoothly transitions to appointment booking when needed
- Sends confirmation emails
- Maintains conversation history
- Custom branding and colors
- Personalized welcome messages
- Business-specific document knowledge
- Tailored appointment types and durations
By completing this lab, you'll have:
- Production-ready AI application with real business value
- Complete MLOps pipeline from development to monitoring
- Multiple deployment strategies (containerized, serverless, cloud)
- End-to-end testing of AI systems
- Industry-relevant skills in AI deployment and operations
Ready to build your AI receptionist service? Start with Lab 1 Setup to get your development environment ready!