Înapoi la lista de proiecte

Sisteme embedded

Repository GitHub

Platformă pentru analiza audio

Date live de la microfon transformate în semnale filtrate, informații de frecvență și vizualizări responsive.

Context: Proiect colaborativ de sisteme embedded, backend și frontend

Rezumat

Construită în colaborare cu Cristi Miloiu, platforma captează microfonul prin ESP32, procesează și transmite semnalul și afișează informațiile într-o interfață web. FastAPI, WebSockets, FFT, filtrele și React conectează sursa embedded la vizualizarea formei de undă și frecvenței.

Rolul meu

Dezvoltat în colaborare cu Cristi Miloiu. Contribuția mea vizibilă în repository s-a concentrat pe configurarea locală reproductibilă, sanitizarea configurației și curățarea integrării dintre ESP32, server și client.

De la intrarea microfonului la vizualizarea live a semnalului

Microfon

Hardware-ul captează forma de undă

ESP32

Dispozitivul eșantionează și transmite date

Procesare

Filtrarea și FFT extrag informațiile

WebSocket

FastAPI livrează continuu actualizări

Dashboard

React afișează forma de undă și spectrul

Ce gestionează sistemul

Combină achiziția hardware, procesarea semnalului, streamingul, filtrarea și vizualizarea live.

Tehnologie

Stack

ESP32WebSocketsFastAPIFFTSignal processingReact

Domenii

Sisteme embeddedProcesarea semnalelorFull-stack

Concluzii

  • Proiectul conectează traseul complet de la microfon la forma de undă și spectrul live.
  • WebSocket este potrivit pentru eșantioane continue deoarece evită cereri repetate.
  • Utilitatea în timp real depinde de echilibrul dintre eșantionare, procesare, rețea și frecvența randării.
Fereastră de semnal live

Vrei să inspectezi implementarea?

Repository-ul conține codul sursă, instrucțiunile de configurare și istoricul dezvoltării.

Deschide repository-ul