Personal / Research • 2025
GSP — Plataforma de Gaussian Splatting
Plataforma self-hosted para subir escenas y orquestar trabajos de render GPU que producen salidas de Gaussian Splatting — un proyecto de investigación sobre una tecnología 3D emergente.
Next.jsNode.jsPostgreSQLDrizzle ORMCloudflare R2Better-Auth
¿Qué es Gaussian Splatting?
Gaussian Splatting es una técnica de renderizado en tiempo real que reconstruye escenas 3D fotorrealistas a partir de imágenes 2D. A diferencia del renderizado tradicional con mallas, representa las escenas como millones de elipsoides semitransparentes ("splats"), logrando una reconstrucción de alta fidelidad de entornos reales con calidad visual comparable a redes neuronales.
Este proyecto fue construido para explorar la tecnología de forma práctica — desarrollando la infraestructura necesaria para correr estos renders a escala.
Qué hace
GSP es una plataforma multi-tenant donde los usuarios suben un conjunto de fotos de una escena y reciben una salida de Gaussian Splatting completamente renderizada. Por debajo:
• Los archivos se suben a Cloudflare R2 y se encola un trabajo de render.
• Un worker en background alquila cómputo GPU, ejecuta el algoritmo de splatting y almacena el resultado.
• Los trabajos fallidos se reintentan automáticamente con backoff exponencial.
• Las organizaciones pueden invitar miembros y gestionar su propio historial de renders y uso.

Pipeline de renderizado — upload → preprocesamiento → cola GPU → salida → almacenamiento R2
Destacados Técnicos
• Orquestación de trabajos en background con lógica de reintentos y seguimiento de estado (pendiente / en proceso / fallido / exitoso).
• Pipeline de alquiler de GPU — el cómputo se aprovisiona bajo demanda por trabajo, minimizando costos ociosos.
• Cloudflare R2 para almacenamiento de assets — uploads y salidas renderizadas.
• Arquitectura multi-tenant: organizaciones con invitaciones de miembros e historial de trabajos por organización.
• Integración de servicio de pagos para facturación basada en uso.
• Frontend en Next.js con shadcn/ui; Drizzle ORM + PostgreSQL para estado de trabajos y usuarios.
Interfaz de Administrador
Recorrido por el panel de admin — cola de trabajos, gestión de organizaciones y estado de renders
Siguiente Proyecto
BM Music — Landing de Artista
Landing page template pulida para artistas musicales — animaciones ricas, previews de canciones e integración de tickets…
Ver Todos los Proyectos