FastAPI

AI Gemer Researcher — a regional intelligence engine for fragmented Slovak data. a regional intelligence engine for fragmented Slovak data.

FastAPIPlaywrightScraplingOpenAIAPSchedulerSQLiteReportLabTenacityHetzner VPS

A FastAPI dashboard that scrapes events, news and Facebook posts from sources across the Gemer region of Slovakia, normalises them and surfaces a public event calendar, scraper-health dashboard and trending-topic detection.

Three source types unified — websites, Facebook public pages, RSS feeds. Roadmap explicitly tracks: iCal export, interactive map view, scraper health, duplicate-confidence scoring, source blacklist UI, trending topics, manual submission form, auto-generated event posters, IG / TikTok scraping. Slovak Windows-console encoding fix (UTF-8) baked into the CLI bootstrap. Deployed on Hetzner with login-gate.

Hard parts. Facebook scraping reliability without the API — Playwright public-browser strategy with backoff and rotation. Date extraction across inconsistent Slovak websites (seven scraper bugs explicitly tracked in SCRAPER_ISSUES.md). Duplicate detection across overlapping sources where the same event appears with three different titles in three languages.