Sistema de análisis de tendencias virales por generación con dashboard web

Job ID: 39295716

Budget: $250 – $750 USD

Buscamos un desarrollador/a para crear un sistema que recolecte, analice y visualice tendencias virales en redes sociales, segmentadas por generación (ej. Gen Z, Millennials, etc.) y plataforma (TikTok, Twitter/X, Instagram, etc.).. El sistema se utilizará como base de un servicio de consultoría de inteligencia cultural y tendencias para marcas. Necesitamos que incluya scraping/API, procesamiento de datos, análisis básico de texto, y un dashboard web claro e interactivo para visualizar insights.
Requerimientos funcionales
1. Recolección de datos
Integración con APIs públicas o scraping (cuando sea necesario) de:
TikTok
Twitter/X
Instagram
Reddit
Facebook (si es posible)

Capturar:
Tendencias virales (hashtags, challenges, audios, memes)
Número de visualizaciones/interacciones
Comentarios y reacciones
Fechas de publicación y duración viral
Información demográfica estimada (si se puede obtener)

2. Procesamiento y análisis de datos
Clasificar tendencias por:
Plataforma
Grupo generacional estimado (ej. según lenguaje, referencias, emojis, tipo de contenido)
Duración viral
Nivel de interacción
Analizar sentimiento y temas dominantes usando NLP (lenguaje natural).
Calcular métricas como:
Viral Score
Generational Gap Score
Plataforma Divergence Score

3. Dashboard web
Web app sencilla y moderna (idealmente en React + Node o Python backend)
Vistas con:
Ranking de tendencias activas
Filtros por edad/plataforma
Línea de tiempo de tendencias
Panel de insights con alertas destacadas
Login básico para cliente interno (sin usuarios múltiples por ahora)

? Stack sugerido (no excluyente)
Frontend: React.js, Bootstrap o TailwindCSS
Backend: Node.js, Express, o Flask (Python)
Scraping/API: Python (Tweepy, TikTokApi, BeautifulSoup, etc.)
Base de datos: MongoDB o PostgreSQL
NLP / Análisis: Python con spaCy, NLTK, o Hugging Face
Visualización: Chart.js, Recharts o D3.js

Hosting: a definir
? Entregables
Código fuente completo documentado (en GitHub o similar)
App web funcional (hosteada en servidor de prueba)
Manual básico de uso
Posibilidad de soporte post-lanzamiento (a negociar)