PolitrackВ разработке
Politrack — платформа политической аналитики для Румынии и Молдовы. Терминал на Next.js и backend на FastAPI собирают публичные посты и комментарии из Facebook политиков и партийных страниц, синхронизируют парламентские YouTube-каналы с транскриптами и разбором спикеров и мониторят Telegram-каналы новостей. Данные хранятся в PostgreSQL и MinIO, а пайплайн Label Studio + SpeechBrain выполняет идентификацию спикеров в парламентском аудио.
Ключевое
- — Мониторинг Facebook: сбор постов и комментариев на Playwright с 28+ страниц политиков и партий Румынии и Молдовы.
- — Intelligence-терминал: тёмный дашборд на Next.js 15 / React 19 с сетками профилей, drill-down по постам и комментариям, поиском и авторизацией по access-key.
- — Backend на FastAPI с async SQLAlchemy 2, PostgreSQL, JWT-авторизацией и роутерами для Facebook, YouTube, Telegram, политиков и медиа.
- — Парламентский YouTube-пайплайн: загрузки через yt-dlp, извлечение транскриптов и разбор имён спикеров для парламентских каналов RO/MD.
- — Мониторинг Telegram-каналов новостей Румынии и Молдовы через Telethon.
- — ML-идентификация спикеров на эмбеддингах SpeechBrain ECAPA и разметке в Label Studio.
- — Контейнеризованный деплой на VPS с nginx, SSL Let's Encrypt, объектным хранилищем MinIO и ежедневной синхронизацией через cron.
Stack
Next.js · React · FastAPI · PostgreSQL · Playwright · yt-dlp · Telethon · SpeechBrain · Label Studio · MinIO · Docker