grig-teo:~$
light
← volver al inicio

PolitrackEn desarrollo

Una plataforma de inteligencia política para Rumanía y Moldavia. Un terminal en Next.js y un backend en FastAPI recopilan publicaciones y comentarios públicos de Facebook de políticos y páginas de partido, sincronizan canales parlamentarios de YouTube con transcripciones y análisis de hablantes, y siguen canales de noticias de Telegram. Los datos se guardan en PostgreSQL y MinIO, con un pipeline de Label Studio y SpeechBrain para la identificación de hablantes en audio parlamentario.

Puntos clave

  • — Extracción con Playwright de publicaciones y comentarios de 28+ páginas de políticos y partidos de Rumanía y Moldavia
  • — Terminal de inteligencia: panel en Next.js 15 / React 19 con rejillas de perfiles, detalle de publicaciones y comentarios, búsqueda y autenticación por clave de acceso
  • — Backend en FastAPI sobre SQLAlchemy 2 asíncrono y PostgreSQL, con autenticación JWT y routers para Facebook, YouTube, Telegram, políticos y medios
  • — Pipeline parlamentario de YouTube: descargas con yt-dlp, extracción de transcripciones y análisis de nombres de hablantes para los canales RO/MD
  • — Monitorización con Telethon de los canales de noticias rumanos y moldavos en Telegram
  • — Identificación de hablantes entrenada sobre embeddings ECAPA de SpeechBrain, con flujos de etiquetado en Label Studio
  • — Despliegue en un VPS con Docker, nginx, SSL de Let's Encrypt, almacenamiento de objetos MinIO y tareas diarias de sincronización por cron

Stack

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

Ver proyecto
Proyectos | Apps WebRTC, móviles y marketplace