Case: BabeView (Baby Monitor P2P Hub)

BabeView é um Hub de Monitorização Multi-Fonte (N-para-1) desenvolvido nativamente em Flutter. O projeto foca na criação de uma solução de altíssima confiabilidade e baixa latência (WebRTC), essencial para o monitoramento contínuo de bebês usando múltiplos dispositivos e câmeras simultâneas.

BabeView Multi-Camera Streaming

Arquitetura e Engenharia de Redes

O grande desafio iterativo foi integrar e descobrir, em uma mesma rede LAN ou remotamente, várias fontes de streaming heterogêneas e sincronizá-las em um único Parent Unit (dispositivo receptor dos pais), exigindo um gerenciamento de estado assíncrono complexo.

  • Streaming WebRTC P2P: Transmissão bidirecional (Full-Duplex) em tempo real de áudio HD e vídeo entre as unidades, empregando o pacote de socketing nativo flutter_webrtc.
  • RTSP / ONVIF: Conectividade robusta e direta a câmeras de segurança IP locais, suportando decodificadores modernos (H.264/H.265) através de bindings de C/C++ do player de vídeo cross-platform media_kit.
  • Descoberta Dinâmica (mDNS): Utilização do pacote nativo nsd para o pareamento "Zero-config" e transparente de Unidades do Bebê que operem no mesmo segmento TCP/IP.

Clean Architecture & Gerenciamento de Estado

Para orquestrar aberturas de soquetes nativos, reconexões de sessões WebRTC instáveis e alternâncias físicas do dispositivo on-the-fly (hardware I/O), a aplicação adere rigorosamente aos princípios do Domain-Driven Design (DDD). Estruturei um ecossistema com Clean Architecture, delegando todo o reativismo de interface para a biblioteca Riverpod, garantindo segurança na alocação de memória do Parent Unit sem sobrecarregá-lo durante o Grid/Carousel multi-câmera.

Este projeto é uma prova da minha ampla fluência sistêmica — transcendente a simples APIs de CRUD. Envolveu forte operação e depuração com protocolos pesados de rede (UDP/TCP, RTSP/RTP), I/O de streaming nativo e arquitetura concorrente complexa.


Status: Produto autoral sob o selo JHH Solutions — Validado para monitoramento distribuído de alta fidelidade e baixa latência.