CarWhiz
Car Recommendation Web Application with GenAI, LLM, and OpenAI API
Welcome to our Car Recommendation Web Application! This application utilizes GenAI, LLM (Large Language Models), and the OpenAI API to provide personalized car recommendations. In addition, we have integrated a chatbot to enhance the user experience.
Flow
Table of Contents
Features
- Personalized Car Recommendations: Our application uses GenAI and LLM, as well as the OpenAI API, to generate personalized car recommendations based on user preferences and needs.
- Chatbot Integration: We have integrated a chatbot that interacts with users to gather information and provide recommendations.
- User Profiles: Users can create profiles to store their car preferences and view recommendations.
- Search and Filter: Users can search for cars and apply filters to find the perfect match.
- User-Friendly Interface: We've designed an intuitive web interface for a smooth user experience.
Installation
Follow these steps to get the application up and running on your local machine.
- Clone the repository:
git clone https://github.com/Shravan44s/CarWhiz.git
Install the required software dependencies:
- Visual Studio Code
- MySQL
- XAMPP
Set up your local development environment using XAMPP and configure the database.
Obtain an API key for the OpenAI API and configure it in your application.
Open the project in Visual Studio Code and install the necessary packages using your preferred package manager (e.g., npm or yarn).
Configure the database connection settings in the application.
Start the application by running the appropriate command (e.g.,
npm startoryarn start).
Usage
- Visit the application in your web browser.
- Create a user profile if you haven't already.
- Use the chatbot to provide information about your car preferences.
- Explore the recommendations and browse the available cars.
- Save your favorite cars to your profile for future reference.
Software Requirements
To run this application, you will need the following software:
- Visual Studio Code: A code editor for development.
- MySQL: An open-source relational database management system.
- XAMPP: A web server solution that includes Apache, MySQL, and PHP for local development.
- OpenAI API Key: Obtain an API key from OpenAI and configure it in the application to access their services.
- ### Replace the API Key from palmbot.js -> const API_KEY = "[YOUR_API_KEY"];
Make sure to have these software components and the OpenAI API key installed and configured correctly before setting up the application.
License
This project is licensed under the MIT License. Feel free to use, modify, and distribute this software in accordance with the terms specified in the license.
Thank you for using our Car Recommendation Web Application! If you have any questions or feedback, please don't hesitate to reach out to us.
Watch the Demo
To see a video demonstration of our Car Recommendation Web Application in action, please watch our YouTube video.
Thank you for using our Car Recommendation Web Application! If you have any questions or feedback, please don't hesitate to reach out to us.
Log in or sign up for Devpost to join the conversation.