Flagship case study

AutoMatch

A car marketplace where recommendations end in real inventory.

Status
Completed · Team senior project
Type
Web platform + machine learning
My role
Full-stack contributor

One connected buying journey

AutoMatch vehicle page with a five-year price prediction, seller chat, and appointment booking
AutoMatch AI assistant returning matching Mercedes inventory

01 / Overview

A marketplace designed around the decision, not only the listing.

A team-built final-year project connecting vehicle discovery, messaging, appointments, administration, AI-assisted matching, and price prediction in one marketplace.

The problem

Used-car discovery is fragmented. Browsing, valuation, seller communication, appointments, and the operational work behind a marketplace often live in separate tools.

Our response

We treated those steps as one connected product. A buyer can move from a need to an available vehicle, then continue into the conversations and appointments required to act on that decision.

AutoMatch inventory page showing a structured grid of available vehicles
Inventory browsing with real listing data and clear comparison points.

02 / Contribution

Following the buyer’s next question through the system.

I contributed across the marketplace and admin flows, the inventory-grounded chatbot, and the vehicle price-prediction integration.

  1. 01

    Vehicle listings, favorites, buyer-seller messaging, reports, and appointment booking

  2. 02

    A chatbot that interprets buyer needs and recommends vehicles from active inventory

  3. 03

    Current-price estimates and five-year value forecasts based on vehicle data

  4. 04

    Listing approval, inventory management, sales tracking, and profit reporting

  5. 05

    Branch and staff appointment administration

AutoMatch assistant applying a Mercedes filter and returning inventory-backed suggestions

Inventory-grounded assistance

The conversation ends in cars a buyer can actually open.

The assistant interprets a natural-language request, applies a useful filter, and returns matching vehicles with prices and listing context instead of inventing a generic answer.

03 / Architecture

A marketplace core with a focused machine-learning boundary.

The web product owns users, inventory, communication, and operations. The Python service stays focused on valuation requests.

AutoMatch request path
  1. 01React

    Marketplace and administration interfaces

  2. 02Laravel

    Domain logic, authentication, messaging, and appointments

  3. 03MySQL

    Users, vehicles, listings, and operational records

  4. 04FastAPI

    HTTP boundary for valuation requests

  5. 05XGBoost

    Vehicle price estimation and forecast flow

  • Laravel 12
  • React 19
  • MySQL
  • Python
  • FastAPI
  • XGBoost
  • Laravel Sanctum
  • Ollama
  • Gemini
Joseph presenting the end-to-end AutoMatch system architecture
Presenting the request flow behind the finished senior project.

04 / Operations

The storefront had an operational backbone.

Inventory, sales, appointments, audit trails, and reporting were treated as part of the product—not as an afterthought behind the demo.

AutoMatch admin analytics with monthly sales, expenses, profit metrics, and a profitability chart
Admin analytics shown with seeded demonstration data, not live business results.

05 / Reflection

The hard part was keeping every layer connected.

There are no invented launch metrics here. The useful proof is the breadth of the working system, the decisions behind it, and what I would test next.

Challenges

  1. 01

    Keeping conversational recommendations grounded in vehicles that actually exist in the marketplace

  2. 02

    Coordinating marketplace workflows with a separate Python machine-learning service

  3. 03

    Designing the operational tools behind the storefront, not only the buyer-facing interface

What I learned

  1. 01

    An AI feature is only useful when its output connects cleanly to the rest of the product.

  2. 02

    The admin experience, data model, and service boundaries shape the customer experience just as much as the visible interface.

Another release would focus on

  1. 01

    Broaden model evaluation across more varied vehicle data

  2. 02

    Strengthen recommendation testing and ranking quality

  3. 03

    Polish the buyer, seller, and appointment flows with more user feedback