Cleta - Sistema de Bike-Sharing IoT
Ecosistema integral de movilidad sostenible para UTEC. Integra App Móvil, Panel Administrativo y Candados Inteligentes IoT mediante Bluetooth (BLE).
Cleta: Sistema de Bicicletas Compartidas
Cleta es un proyecto de ingeniería de software end-to-end desarrollado como Proyecto Final de Grado para la UTEC. Su objetivo es resolver la problemática de movilidad en el campus mediante un sistema de transporte sostenible, gratuito y automatizado.
🚲 El sistema conecta una flota de bicicletas físicas con una robusta infraestructura digital, permitiendo a los estudiantes alquilar vehículos de forma autónoma mediante su smartphone.
Este proyecto destaca por la integración de hardware real (IoT) en colaboración internacional con Allegion, logrando un producto funcional que combina software, nube y dispositivos físicos. 🌍
🚀 Características clave entregadas:
📡 Integración IoT & Hardware
- ✅ Conectividad Bluetooth (BLE): Comunicación directa entre la App móvil y los candados inteligentes AXA/Allegion para el desbloqueo offline. 🔓
- ✅ Seguridad OTP: Implementación de un protocolo seguro de One-Time Passwords validado contra la nube del proveedor (KeySafe Cloud).
- ✅ Validación de Hardware: Lógica de negocio que verifica el estado de la batería y la disponibilidad física del candado antes de autorizar el viaje.
📱 Experiencia Móvil (App)
- Flujo “Escanear y Viajar”: Desbloqueo inmediato mediante escaneo de códigos QR en las bicicletas. 📲
- Mapas en tiempo real: Visualización de estaciones y disponibilidad de bicicletas utilizando la API de Google Maps. 🗺️
- Autenticación Institucional: Login seguro integrado con cuentas de Google Workspace de UTEC (Firebase Auth). 🎓
- Reporte de Incidentes: Módulo para reportar fallas mecánicas o problemas directamente desde la app. ⚠️
💻 Gestión y Administración (Web)
- 📊 Dashboard de Operaciones: Panel de control para que el staff de UTEC monitoree el estado de la flota y las estaciones en tiempo real.
- ✏️ Gestión de Inventario: ABM (Alta, Baja, Modificación) de bicicletas, candados y usuarios.
- 📈 Analítica de Datos: Visualización de métricas de uso, horarios pico y duración de viajes para la toma de decisiones.
☁️ Arquitectura y DevOps
- 🔒 Infraestructura Cloud: Despliegue escalable en Google Cloud Platform utilizando Cloud Run (Serverless) y Cloud SQL (PostgreSQL).
- 🔒 CI/CD Automatizado: Pipelines de integración y despliegue continuo con GitHub Actions y Docker.
- 🔒 Docs as Code: Documentación técnica gestionada como código para asegurar trazabilidad y mantenimiento.