An AI-powered car recommendation platform tailored for the Indian automotive market. Uses intelligent questionnaires and AI analysis to help buyers find the perfect vehicle based on their budget, lifestyle, and preferences.
- AI-Powered Recommendations – Google Generative AI analyzes your preferences and suggests the best vehicles
- Smart Questionnaire Wizard – Guided workflow to capture your budget, driving style, priorities, and location
- Interactive Car Catalog – Browse all major Indian car brands and models with detailed specifications
- Car Comparison Tool – Compare multiple vehicles side-by-side with pricing and feature analysis
- Ownership Cost Calculator – Estimate total cost of ownership including fuel, insurance, and maintenance
- Buyer Guides & Expert Insights – Honest reviews and guidance for different buyer profiles
- 3D Car Viewer – Interactive 3D visualization of vehicles
- Responsive Design – Works seamlessly on desktop and mobile devices
- Frontend – React 19 + TypeScript + Tailwind CSS + Vite
- Backend – Node.js + Express
- AI – Google Generative AI (Gemini)
- Deployment – Vercel
- Build Tools – Vite, esbuild
- Node.js 18+
- npm or yarn
- Google Gemini API key
-
Install dependencies:
npm install
-
Configure environment variables: Create a
.env.localfile in the root directory and add your Gemini API key:GEMINI_API_KEY=your_api_key_here -
Run locally:
npm run dev
The app will start at
http://localhost:5173
npm run dev– Start development servernpm run build– Build for productionnpm run start– Run production buildnpm run preview– Preview production build locallynpm run lint– Check TypeScript typesnpm run clean– Remove build artifacts
src/
├── components/ # React components (Questionnaire, Results, Catalog, etc.)
├── data/ # Indian car database and specifications
├── utils/ # Helper functions for image matching and car logic
├── types.ts # TypeScript type definitions
├── App.tsx # Main application component
└── main.tsx # Entry point
api/
└── recommendations.ts # AI recommendation endpoint
public/
└── cars/ # Car images
- Users start with a questionnaire to provide their preferences
- The AI analyzes the responses against the Indian car database
- Personalized recommendations are generated with explanations
- Users can explore recommendations, compare cars, and calculate ownership costs
- Buyer guides provide expert advice for different scenarios
MIT
