Producto en uso

Urban Proyecta

Sistema de proyección en vivo: un panel de operador controla la pantalla y todo se sincroniza en tiempo real. En uso desde mayo de 2026.

Urban Proyecta

Duración

Desde mayo 2026, en evolución

Mi Rol

Full Stack Developer & Arquitectura

Año

2026

Contexto

Desarrollado por iniciativa propia para la comunidad en la que participo como voluntario.

El Problema

Proyectar en un servicio en vivo obliga a que quien opera esté sentado en la máquina del proyector, haciendo clic en las diapositivas una por una. Es frágil: una sola máquina, un solo operador, sin control remoto.

La Solución

Separé el operador de la pantalla. Un panel controla letras, placas y multimedia desde cualquier dispositivo, y las pantallas conectadas se sincronizan por WebSockets con aislamiento por sala, de modo que dos servicios simultáneos no se pisan.

Proceso de Desarrollo

1

Relevamiento del flujo real de un servicio en vivo

2

Decisión de arquitectura: separar operador de pantalla

3

Capa de tiempo real con Socket.IO y salas aisladas

4

Panel de operador y vistas de proyección

5

Copia sanitizada con datos sintéticos para portafolio

Resultados & Impacto

En producción desde mayo de 2026

Lo operan tres personas además de mí

Sincronización en tiempo real entre panel y pantallas

Aislamiento por sala para servicios simultáneos

Stack Tecnológico

Next.js 14TypeScriptSocket.IOExpressPrismaPostgreSQL