Control de acceso al campus por QR sobre Raspberry Pi

Diseñé un sistema automatizado de control de acceso basado en Linux para el campus de CUJAE — nodos Raspberry Pi corriendo Python + OpenCV escanean carnets con QR en las entradas y verifican identidad contra un backend Node-RED integrado con los datos centrales de la Facultad de Informática.

Cliente
CUJAE (Facultad de Informática)
Rol
Líder de Proyecto — TI (Contrato)
Año
2023
Período
2022 — 2024 (despliegue multi-semestre)
Python OpenCV Node-RED Raspberry Pi Linux Docker
Control de acceso al campus por QR sobre Raspberry Pi

Problema

La Facultad de Informática de CUJAE necesitaba un sistema de control de acceso en tiempo real en las entradas de los edificios. Los chequeos manuales en la puerta no escalan durante los cambios de clase, las listas en papel se desincronizan de la matrícula, y la facultad ya tenía un registro digital de quién pertenece a dónde. El sistema tenía que vivir en la puerta — es decir, hardware embebido, no racks de servidor — y decidir localmente si una persona podía entrar.

Enfoque

Diseñé el sistema como una arquitectura edge-and-bridge bajo contrato con el departamento de Informática:

Resultado

El sistema corre en el campus hoy, integrado con el registro central de la facultad a través de la capa Node-RED. La decisión de usar Node-RED para el backend resultó ser una decisión de sostenibilidad: cuando terminó el contrato, el equipo de Informática siguió iterando sobre el flow sin necesitar un ingeniero de software en el medio.

El split hardware-software — Python haciendo CV en el edge, Node-RED haciendo la integración en el medio — se convirtió en el template para integraciones siguientes entre sensores físicos y la capa de software de la facultad.

Tecnologías usadas

Python OpenCV Node-RED Raspberry Pi Linux Docker
Visual

Pantallas

Seguir explorando

Más proyectos

Linkeum Wallet: una billetera fintech multimoneda en 30 días
Fintech · 30 días · 2 ingenieros

Linkeum Wallet: una billetera fintech multimoneda en 30 días

Lancé una billetera fintech en producción en 30 días con un equipo de 2 ingenieros — multimoneda, KYC, 2FA, notificaciones en tiempo real. Construida sobre Nest.js + Next.js Server Actions en un monorepo Turborepo.

Nest.js Next.js Turborepo PostgreSQL
Leer el caso de estudio
Un marketplace de combustible y gas para Cuba, con retiro por QR
Combustible y Gas · Web + Android · Integración externa

Un marketplace de combustible y gas para Cuba, con retiro por QR

Muévete y Cocina convierte la búsqueda diaria de combustible y gas en Cuba en un flujo de pedido anticipado: ver servicentros cercanos y precios en vivo, reservar litros o un cilindro de gas, pagar y retirar contra un QR. Tras el paso a white label que hizo el equipo, el mismo código llega hoy al cliente bajo dos marcas que ya venden, Mercaful y Gasolero. Propuse y construí de punta a punta su app Flutter de repartidores offline-first, contribuí de forma sustancial a la app web de cliente junto al líder de frontend y a un diseñador de la empresa, y con el tiempo lo llevé también al backend: evidencia de entrega, control de acceso y documentos legales por marca.

Flutter React Router Vite TypeScript
Leer el caso de estudio
AI News Intelligence — agente n8n sobre FastAPI + Redis + SvelteKit
Proyecto personal · n8n · Agente · RAG

AI News Intelligence — agente n8n sobre FastAPI + Redis + SvelteKit

Proyecto personal: un agente de IA que orquesta datos de noticias vía n8n, los sirve a través de una capa de caché FastAPI + Redis y conversa con el usuario por una UI de chat SvelteKit. Stack completo en contenedores con Docker Compose para despliegue en un comando.

FastAPI Python Redis Docker
Leer el caso de estudio