Car Buying Assistant

An intelligent assistant helping users navigate the complex car buying process with personalized recommendations.

Product BuildAI/MLUser Experience

My Role

Product Designer & Builder - Led research, conceptualization, and prototyping

The Problem

Buying a car is one of the most complex consumer decisions people make. Buyers must compare dozens of models, evaluate reliability and performance, understand pricing differences, and navigate dealership information - often across many scattered sources.

Most people research vehicles through a mix of forums, review sites, dealership listings, and YouTube videos. This creates information overload and makes it difficult to confidently identify which vehicles actually fit their needs.

I saw an opportunity to simplify this process by creating a tool that translates user preferences into personalized vehicle recommendations.

Insight / Opportunity

While exploring how people research vehicles, I noticed that most buyers don't start with a specific model in mind. Instead, they think in terms of preferences:

  • budget
  • performance vs reliability
  • body style
  • fuel efficiency
  • practicality

Existing car marketplaces are built around browsing listings, not helping users discover what they should buy in the first place.

This suggested an opportunity for a pre-search discovery tool that guides users toward vehicles that match their priorities before they ever start browsing listings.

Solution

I built the Car Buying Assistant, a prototype web application that guides users through the car discovery process and generates personalized vehicle recommendations.

Instead of requiring users to manually compare hundreds of vehicles, the assistant asks users about their priorities - such as budget, performance preference, reliability expectations, and lifestyle needs - and then recommends vehicles that best match those criteria.

The goal was to explore how recommendation logic and conversational interfaces could simplify early-stage car buying decisions.

Product Flow

User Preferences

User enters preferences like budget, body style, performance, and reliability priorities.

Recommendation Engine

The system evaluates these preferences against a vehicle dataset.

Vehicle Matching

Vehicles are scored and ranked based on how well they match the user's priorities.

Explore Results

Users receive recommended vehicles and can explore their specifications and insights.

Key Features

  • Preference-Based Recommendations Users input preferences such as budget, body style, reliability, and performance priorities to generate tailored vehicle suggestions.
  • Structured Vehicle Knowledge Base Vehicle information such as horsepower, drivetrain, fuel economy, and reliability considerations are organized into a structured dataset to support recommendations.
  • Conversational Interface Users can interact with the assistant conversationally to explore options and ask questions about vehicles.
  • Explorable Results Recommended vehicles include key specs and insights to help users quickly compare options.

Prototype Preview

Home page interface showing landing page with feature cards and CTA button
Click to enlarge

Home page

User preference input interface showing recommended vehicle cards with specs
Click to enlarge

User preference input interface

Vehicle recommendation results showing why each vehicle was selected
Click to enlarge

Vehicle recommendation results

Vehicle insights and comparison showing detailed comparison table
Click to enlarge

Vehicle insights and comparison

My Approach

I approached this project as an exploration of how AI-assisted development tools can accelerate product prototyping.

First, I mapped the core user journey: how someone moves from "I need a car" to a short list of realistic options. From there, I defined the inputs that would most strongly influence recommendations, such as budget, reliability priorities, and performance preferences.

I then built a working prototype using v0, which allowed me to quickly design the interface and test the user flow.

In parallel, I experimented with building a backend using Next.js and Supabase to support structured vehicle data and recommendation logic. This helped me better understand the technical requirements for scaling a product like this beyond a prototype.

Recommendation Logic

User Preferences
Preference Weighting
Vehicle Attribute Scoring
Recommendation Output

The system evaluates structured vehicle attributes such as price, performance, reliability, and fuel economy to generate recommendations. Each attribute is weighted based on the user's stated preferences, allowing the engine to rank vehicles that best match individual priorities.

Outcome / Learnings

This project helped me explore how recommendation systems can simplify complex consumer decisions.

One key challenge was translating subjective preferences like "fun to drive" or "reliable" into structured attributes that a recommendation system could evaluate.

I also learned how quickly AI-assisted tools can accelerate early-stage product development. Using v0 allowed me to move from concept to working prototype much faster than traditional development workflows.

If I continued developing this project, the next steps would include expanding the vehicle dataset, refining the recommendation logic, and integrating real-time market data.

In the long term, a system like this could evolve into a full car discovery platform that integrates real-time inventory, pricing insights, and user feedback to continuously improve recommendations.