Evaluando propuestas

Desarrollo de Sistema de Monitoreo de Emisoras de Radio con Detección y Notificación

Publicado el 13 Julio, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

Estamos buscando un desarrollador o equipo altamente capacitado para crear un sistema profesional de monitoreo de emisoras de radio en vivo. Este sistema deberá grabar, transcribir y analizar el contenido en tiempo real, generando alertas personalizadas cuando se detecten palabras clave definidas por cada cliente. El objetivo es proporcionar una herramienta robusta y eficiente para el seguimiento de menciones en medios radiales.

Funcionalidades principales requeridas:
Monitoreo de emisoras de radio en tiempo real a través de streaming de audio por URL.
Grabación continua de cada emisora, con la capacidad de dividir el audio en segmentos (por ejemplo, cada 2 minutos) para facilitar el procesamiento.
Generación automática de archivos de metadatos (.json) asociados a cada grabación, incluyendo información relevante como el nombre de la emisora, fecha y hora de la grabación, duración del segmento y URL de origen.
Transcripción automática del audio a texto. Se valora especialmente la capacidad de realizar esta transcripción en tiempo real para una respuesta inmediata.
Análisis de texto avanzado para la detección precisa de palabras clave personalizadas, que serán definidas individualmente por cada cliente.
Generación de alertas automáticas inmediatas por cada palabra clave detectada en el contenido de audio.
Sistema de notificaciones configurable, preferiblemente vía API de Telegram o un canal definido por el cliente. Las notificaciones deben incluir la palabra detectada, la emisora, la hora exacta de la detección, y un fragmento de audio junto con su transcripción correspondiente.
Gestión multicliente, permitiendo que cada cliente tenga su propio listado de palabras clave y su canal de notificación preferido, asegurando la privacidad y personalización.
Historial de actividad y reportes detallados, accesibles para usuarios autorizados, para un seguimiento completo de las detecciones.
Un panel web completo de administración que permita:
Agregar y gestionar emisoras, clientes, palabras clave y canales de notificación.
Consultar el historial de detecciones y actividades del sistema.
Visualizar el estado general del sistema y su rendimiento.

Requisitos técnicos:
Backend: Se recomienda Python, preferiblemente utilizando el framework FastAPI.
Frontend: Se sugiere React o cualquier otra opción ligera que permita una interfaz de usuario básica pero funcional.
Base de datos: Se utilizará PostgreSQL o MongoDB para el almacenamiento de datos.
Procesamiento de audio: Se requiere experiencia con herramientas como ffmpeg y modelos de transcripción como Whisper (OpenAI) o alternativas eficientes.
Sistema operativo objetivo: El sistema debe ser compatible y optimizado para Ubuntu Server 22.04 LTS.
Notificaciones: Integración con la API de Telegram para el envío de alertas.
El sistema debe estar diseñado para trabajar en segundo plano de forma continua (24/7) y ser capaz de manejar múltiples emisoras simultáneamente sin comprometer el rendimiento.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por J.