Voice-enabled car shopping with intelligent recommendations
An AI-powered car leasing assistant that understands your lifestyle and budget through natural conversation.
- 🎤 Voice-Enabled Chat - Speak or type your requirements naturally
- 🧠 AI Recommendations - Lifestyle-based vehicle matching (family, commuter, adventurer, etc.)
- 🔍 Compare Vehicles - Side-by-side comparison of 2 vehicles
- 📍 Dealership Locator - Find nearby Toyota dealers
- 💰 Finance Calculator - Calculate monthly payments with custom terms
- 🚗 3D Vehicle Viewer - Interactive 3D models of vehicles
⚠️ (In Progress - Models Need Improvement)
- Node.js 18+
- Supabase account
- ElevenLabs API key
# Install dependencies
npm install
cd server && npm install && cd ..
# Configure environment variables
cp .env.example .env
cp server/.env.example server/.env
# Edit .env files with your credentials
# Run the application
# Terminal 1 - Backend
cd server
npm start
# Terminal 2 - Frontend
npm run devVisit http://localhost:5174
- Frontend: React + TypeScript + Vite + Tailwind CSS
- Backend: Express + Node.js
- Database: Supabase (PostgreSQL)
- Voice AI: ElevenLabs + Web Speech API
- 3D: Three.js (planned improvement)
- Status: Fallback implementation currently in use
- Location:
public/models/ - Issue: GLB files for 3D vehicle models need to be added and optimized
- Planned: High-quality, interactive 3D models for all vehicle types
Quick deploy to production:
- Backend → Render.com (free)
- Frontend → Vercel.com (free)
- Database → Supabase (already configured)
See DEPLOYMENT.md for detailed instructions.
MIT
Built with for HackUTD 2025
Challenges: ElevenLabs (Speech) + Toyota (Mobility)