grig-teo:~$
light
← înapoi acasă

PolitrackÎn dezvoltare

O platformă de inteligență politică pentru România și Moldova. Un terminal Next.js și un backend FastAPI colectează postări și comentarii publice de pe Facebook de la politicieni și pagini de partid, sincronizează canalele YouTube parlamentare cu transcrieri și identificarea vorbitorilor și monitorizează canale de știri de pe Telegram. Datele ajung în PostgreSQL și MinIO, cu un pipeline Label Studio și SpeechBrain pentru identificarea vorbitorilor din audio parlamentar.

Repere

  • — Colectat postări și comentarii de pe 28+ pagini de politicieni și de partide din România și Moldova, prin scraping cu Playwright
  • — Construit terminalul de analiză: dashboard Next.js 15 / React 19 cu grile de profiluri, drill-down pe postări și comentarii, căutare și autentificare cu access-key
  • — Scris backendul FastAPI pe SQLAlchemy 2 async și PostgreSQL, cu autentificare JWT și routere pentru Facebook, YouTube, Telegram, politicieni și media
  • — Asamblat pipeline-ul YouTube parlamentar: descărcări cu yt-dlp, extragerea transcrierilor și parsarea numelor vorbitorilor pentru canalele RO/MD
  • — Monitorizat canale de știri din România și Moldova pe Telegram, prin Telethon
  • — Antrenat identificarea vorbitorilor pe embeddings SpeechBrain ECAPA, cu fluxuri de etichetare în Label Studio
  • — Implementat pe un VPS cu Docker, nginx, SSL Let's Encrypt, stocare obiect în MinIO și joburi zilnice de sincronizare prin cron

Stack

Next.js · React · FastAPI · PostgreSQL · Playwright · yt-dlp · Telethon · SpeechBrain · Label Studio · MinIO · Docker

Vizitează proiectul
Proiecte | WebRTC, mobile & marketplace apps