Documentación RetroBooth
Un fotomatón retro con selección de filtros mediante NFC
Índice
- Inicio Rápido
- Descripción General
- Equipo y Colaboradores
- Arquitectura del Sistema
- Guía de Implementación
- Solución de Problemas
- Desarrollo Futuro
Galería
Inicio Rápido
- Repositorio: GitHub - RetroBooth
- Estado Actual: Proyecto completado, en fase de documentación
- Característica Principal: Selección de filtros mediante NFC con revelado estilo Polaroid
- Privacidad: Las fotos se eliminan automáticamente después de la impresión
Descripción General
RetroBooth moderniza la experiencia clásica del fotomatón combinando la estética vintage con tecnología contemporánea. Los usuarios seleccionan filtros usando tarjetas NFC físicas, creando una experiencia interactiva y táctil. Siguiendo la filosofía Polaroid, las fotos permanecen ocultas hasta su impresión, añadiendo un elemento de anticipación y sorpresa.
Equipo y Colaboradores
Equipo de Hardware
-
Javier Donate
- Rol: Líder de Diseño de Hardware
- Responsabilidades: Arquitectura del sistema e implementación de hardware
-
José Gil (Genio del Mal)
- Rol: Especialista en Integración
- Responsabilidades: Ensamblaje de componentes e integración del sistema
Equipo de Software
- Ignacio Delgado
- Rol: Líder de Desarrollo de Software
- Web: ignaciodelgado.com
- Responsabilidades: Arquitectura de software y sistemas de control
Arquitectura del Sistema
Componentes de Hardware
Procesamiento Central
- Raspberry Pi (3B+ o superior)
- Módulo de cámara compatible con Raspberry Pi
- Lector NFC (compatible con MIFARE Classic)
- Botón de captura de grado industrial
- Sistema de iluminación LED integrado
- Fuente de alimentación estabilizada
Estructura Física
- Diseño inspirado en fotomatones retro
- Materiales aptos para uso público
- Paneles de acceso para mantenimiento
- Alojamiento integrado de componentes
Stack de Software
Sistema Operativo
- Raspberry Pi OS (última versión estable)
- Entorno de ejecución Python 3.7+
Bibliotecas Principales
RPi.GPIO
: Interfaz de control de hardwareMFRC522-python
: Comunicación NFCPillow
: Procesamiento de imágenes y filtros
Características Principales
- Procesamiento de filtros en tiempo real
- Almacenamiento local temporal
- Gestión de fotos enfocada en privacidad
- Detección y mapeo de tarjetas NFC
Guía de Implementación
Flujo de Inicialización del Sistema
sequenceDiagram
participant Sistema
participant Hardware
participant Cámara
participant NFC
Sistema->>Hardware: Inicializar componentes
Sistema->>Cámara: Activar y configurar
Sistema->>NFC: Iniciar lector
Hardware->>Sistema: Confirmar preparación
Cámara->>Sistema: Estado listo
NFC->>Sistema: Lector activo
Flujo de Interacción del Usuario
sequenceDiagram
participant Usuario
participant Sistema
participant Cámara
Usuario->>Sistema: Presentar tarjeta NFC
Sistema->>Sistema: Leer selección de filtro
Sistema->>Cámara: Aplicar configuración de filtro
Usuario->>Sistema: Presionar botón de captura
Sistema->>Cámara: Activar foto
Cámara->>Sistema: Devolver imagen
Sistema->>Sistema: Procesar filtro
Sistema->>Usuario: Imprimir resultado
Solución de Problemas
Problemas del Sistema NFC
Problema | Solución |
---|---|
No detecta tarjetas | Revisar alimentación del lector |
Lecturas intermitentes | Verificar conexiones de cables |
Sistema bloqueado | Realizar reinicio completo |
Problemas de Cámara
Problema | Solución |
---|---|
Sin vista previa | Revisar conexiones físicas |
Mala calidad de imagen | Verificar sistema de iluminación |
Bloqueo del sistema | Reiniciar módulo de cámara |
Desarrollo Futuro
Mejoras de Hardware
- Integración de pantalla táctil
- Sistema de iluminación avanzado
- Mejora de calidad de impresión
Características de Software
- Administración basada en web
- Creación de filtros personalizados
- Sistema de envío por correo electrónico
- Panel de análisis de uso