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