Car-market aggregator cover with car silhouette and chat bubble

Car-market aggregator with a tool-calling AI assistant

A platform that scrapes Czech car portals, normalizes listings into a unified schema, and serves them over REST. On top sits a ChatGPT-style assistant (Claude via OpenRouter) with an in-process tool dispatcher: it searches live listings, produces market snapshots, and can trigger fresh scrapes, streaming answers over SSE.

Boring-but-important engineering underneath: scheduled scraping with Hangfire, PostgreSQL storage, and RSA-signed JWT auth.

Project information

  • Technology used: ASP.NET Core, PostgreSQL, Hangfire, React, Claude via OpenRouter, SSE
  • Project goal: One clean dataset over fragmented car listings — and an assistant that can use it
  • Date: 2026