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

Built With

Share this project:

Updates