Inspiration

As a Toyota owner, I personally experienced how difficult it can be to find an affordable vehicle that meets specific needs like my budget, fuel efficiency/gas costs, maintenance costs, and availability which often don’t line up. Many car marketplaces fail when inventory is limited or filters are too strict. So, I developed this hack Toyota Initial Diagnostics to help those customers in need of a new car by providing meaningful results with every query.

What it does

This e-commerce web application helps you filter all cars by Price, Make, Model, etc. It also recommends cars upon zero-match that are similar to your chosen filters in the order of active filters. As well as a handy chatbot Initial Assistant that can apply filters and clear them on your behalf. It is an initial diagnostic to your new ride!

How I built it

Next, React.js web app with Gemini APIs, recommender system, & diagnostics scripts.

Challenges I ran into

A lot of Gemini API errors, but luckily the API documentation was updated and I was able to configure it. I had more trouble with the recommender logic.

Accomplishments that I am proud of

I was able to make the recommender be more dynamic taking in substitute data and my mock data to make real time recommendations.

What I learned

I learned more about recommender systems, and while mine doesn't have a custom ML engine, it does use an LLM to help learn the users needs. I hope to continue learning more about these systems and there long term use and scalability

What's next for Toyota Initial Diagnostics

  • Improve recommender system with more data.
  • Use APIs to fetch live car data.
  • Add MongoDB or another database to store the data, as well as an admin dash to monitor sales and add/edit/remove products.
  • Add accounts for users to save their preferences, this will help the system learn over time.
  • Add checkout system with bank wire, credit, etc. for product purchase.
  • Deploy to Vercel! or Cloud!

Built With

Share this project:

Updates