grig-teo:~$
← на главную

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

Открыть проект
Проекты | WebRTC, мобильные и marketplace приложения