
Problem
This project tackles the challenge of real-time car price prediction in used car marketplaces, where pricing is often inconsistent and subjective. The goal is to provide an AI-powered tool that predicts fair market prices instantly, helping both sellers and buyers make better decisions
Result
Tools Used:
- MySQL
- Debezium
- Kafka
- Spark
- FastAPI
- GCP
- Cloud Storage
- Cloud Functions
- BigQuery
- ML Model
- Docker

Using the tools above, we built the data infrastructure and pipeline from scratch, enabling seamless real-time price prediction. The system streams data from MySQL using Debezium, processes it with Spark, and serves predictions through a FastAPI endpoint.
NOTE: Due to a limitation in GCP’s free trial (which does not support streaming from Spark to BigQuery), i implemented a workaround using Google Cloud Functions to push streaming data into BigQuery.
A full demo of the project is available on YouTube, showcasing the end-to-end flow from data ingestion to real-time prediction.