← All projects

apro-tracker

A price tracker for used PC parts that crawls three Hungarian marketplaces, keeps the full history of every listing and turns messy titles into structured products.

Private repository, happy to walk through the code on request.

Context
Personal project
When
2026, ongoing
Stack
Python, Scrapling, SQLAlchemy, Alembic, FastAPI, HTMX, Ollama, Docker
Price history page for one GPU model
Price history page for one GPU model

What it does

Every 30 minutes it crawls the GPU, CPU, motherboard, memory, PSU, storage and case categories of HardverApró, and Jófogás and Vatera every two hours. It records every price change, title edit, reservation and disappearance, so it knows what a part usually sells for and how fast it goes.

The data problem

Listing titles are written by hand, for example Gigabyte RTX 3070 Gaming OC 8GB garis. A rule parser turns most of them into structured products (brand, model, memory, maker), and a small local language model running on my own server handles the cases the rules are unsure about.

Engineering