Volver al archivo de proyectos

Sistemas embebidos

Repositorio de GitHub

Plataforma de análisis de audio

Datos de micrófono en directo convertidos en señales filtradas, información de frecuencia y visualizaciones fluidas.

Contexto: Proyecto colaborativo de embedded, backend y frontend

Resumen

La plataforma captura audio mediante un ESP32, procesa y transmite la señal y la presenta en una interfaz web. FastAPI, WebSockets, FFT, filtros y React conectan la fuente embebida con vistas de forma de onda y frecuencia.

Mi función

Desarrollado junto a Cristi Miloiu. Mi contribución visible en el repositorio se centró en la configuración local reproducible, la limpieza de configuración y la integración entre ESP32, servidor y cliente.

De la entrada del micrófono a la visualización de señal en directo

Micrófono

El hardware captura la forma de onda

ESP32

El dispositivo muestrea y transmite los datos

Procesamiento

El filtrado y la FFT extraen información

WebSocket

FastAPI entrega actualizaciones continuas

Panel

React muestra forma de onda y espectro

Qué gestiona el sistema

Conecta captura hardware, procesamiento de señal, streaming, filtrado y visualización en directo.

Tecnología

Stack

ESP32WebSocketsFastAPIFFTSignal processingReact

Áreas

Sistemas embebidosProcesamiento de señalesFull-stack

Conclusiones

  • El recorrido completo desde el micrófono hasta la forma de onda y el espectro permanece visible.
  • WebSockets permiten entregar medidas continuas sin consultas repetidas.
  • La calidad en tiempo real depende conjuntamente del muestreo, procesamiento, red y renderizado.
Ventana de señal en directo

¿Quieres revisar la implementación?

El repositorio contiene el código, las instrucciones de configuración y el historial de desarrollo.

Abrir repositorio