AutoWhizz: Mercedes-Benz EV Consultant App
Inspiration
As the electric vehicle market continues to expand, our aim with AutoWhiz was to merge cutting-edge AI technology with the innovative spirit of Mercedes-Benz. Our platform provides a unique, AI-powered consultation experience that guides customers through the selection of electric vehicles, emphasizing the benefits and sustainability of electric mobility.
Overview
AutoWhiz is a web application built using Flask and React, designed to act as an AI consultant for Mercedes-Benz electric vehicles. By integrating OpenAI's GPT models for conversational AI and a FAISS vector store for data-driven insights, AutoWhiz offers tailored vehicle recommendations based on user preferences.
Features
- Data-Driven Recommendations: Leverages a comprehensive FAISS vector store, constructed from a rich dataset of electric vehicle specifications, to provide precise vehicle suggestions.
- Interactive AI Chat: Utilizes OpenAI's language models to power a conversational interface that responds intelligently to user inquiries about Mercedes-Benz EVs.
- Session-Based Query History: Maintains a context-aware dialogue history within a user session, enhancing the personalization of recommendations.
How we built it
We developed the backend using Flask to manage RESTful API requests and integrated LangChain with OpenAI's language models to handle natural language understanding and response generation. The frontend was created with React, providing a dynamic and responsive user interface. Our system aggregates vehicle data into a FAISS vector store to ensure efficient and relevant search capabilities.
Challenges we ran into
One of the main challenges was ensuring seamless integration between the vector store and the conversational AI to provide accurate and contextually appropriate recommendations. We also focused on optimizing the AI’s response times to keep users engaged during interactions.
Accomplishments that we're proud of
We successfully developed a robust AI-driven consultation tool that enhances the car-buying experience. AutoWhiz not only simplifies the discovery process of Mercedes-Benz EVs but also educates users on the advantages of electric driving.
What we learned
This project deepened our understanding of building interactive AI applications using advanced NLP techniques and modern web technologies. We learned how to effectively integrate backend AI processes with a frontend interface to create a seamless user experience.
What's next for AutoWhiz
We plan to expand AutoWhiz by incorporating augmented reality to allow users to visualize vehicles in a virtual space. Additionally, we aim to enhance the AI’s analytical capabilities to refine recommendations based on user feedback and interactions over time.
Installation and Usage
Detailed steps for setting up and using AutoWhiz can be found in our repository. These include instructions for installing necessary dependencies, setting up the environment, and running both the backend and frontend components to get the full application up and running.
Try AutoWhiz
After cloning and setting up the project as described in the README.md, visit http://localhost:3000 after installation to start exploring Mercedes-Benz electric vehicles and experience AI-driven personalized consultations.
Github link: https://github.com/naderfyi/auto-whiz
Log in or sign up for Devpost to join the conversation.