Digital Life
Open Innovation Campus
Digital Life
Resources
https://latch.tu.com
Tecnologías a utilizar:
Lenguaje de programación: Python, C++, Go, etc.
Latch API/SDK: Para el control de acceso.
Sistemas domóticos: Raspberry Pi para controlar servicios y simulación de cerraduras (opcional, uso de alguna cerradura comercial existente).
Frameworks de desarrollo web/móvil: React, Angular o Flutter para la interfaz.
Base de datos: PostgreSQL o MySQL para la gestión de reservas.
Dirigido a estudiantes que busquen desarrollar su TFG/TFM y que posean un fuerte interés en nuevas tecnologías, especialmente las relacionadas con técnicas de ciberseguridad. Recomendable dominio de lenguajes de programación como Python y conocimientos básicos de hardware.
El equipo de Ideas Locas de Telefónica desarrolla proyectos e investigaciones en diferentes ámbitos y te plantea un nuevo universo para que puedas experimentar, idear, aprender e innovar.
El desafío que proponen es el siguiente:
Actualmente está muy solicitado el alquiler ocasional de viviendas turísticas. Por ese motivo, tener un control por parte del dueño del negocio donde pueda acceder a las cerraduras, servicios (luz, Internet etc) es donde Latch puede ser de gran ayuda. Por este motivo se propone desarrollar un sistema de gestión de alquiler de propiedades (y también por ejemplo se podría implementar en hoteles) que controle el acceso y habilitación de servicios varios mediante Latch. El sistema permitirá a los inquilinos acceder a la propiedad durante el período de su reserva y a los anfitriones gestionar el uso de la vivienda de forma remota desde un dashboard.
Se plantea el siguiente desafío desarrollado en los siguientes puntos:
1. Investigación y análisis de tecnologías Investigar sobre Latch, sus APIs y SDKs.
Estudiar cerraduras inteligentes (Yale, August, Nuki, etc.) y sistemas domóticos.
Revisar plataformas de gestión de alquileres (Airbnb, Booking) y sus APIs.
Entrega: Documentación de las tecnologías y cómo se integran entre ellas.
2. Definir la arquitectura del sistema Diseñar la estructura que integre Latch, cerraduras inteligentes y los servicios a controlar (electricidad, internet). Frontend: Desarrollo de una app/web para anfitriones e inquilinos.
Backend: Servidor que gestione reservas, acceda a la API de Latch y controle las cerraduras.
Domótica: Sistemas que habiliten servicios (electricidad, internet) conectados al backend (Raspberry Pi por ejemplo).
Entrega: Diagrama de arquitectura con detalles de módulos y flujo de datos.
3. Integración de Latch con cerraduras inteligentes Objetivo: Implementar la funcionalidad de control de acceso. Usar el SDK de Latch para permitir que los inquilinos abran la puerta con autenticación multifactor.
Investigar sobre las diferentes cerraduras inteligentes del mercado para elegir una compatible con la API de Latc o utilizar una Raspberry Pi para simular el interruptor o la cerradura.
Entrega: Código que autentique usuarios con Latch y desbloquee las cerraduras durante la estancia. Para la PoC se aconseja el uso de una Raspberry Pi o algún modelo de interuptor integente sencillo para simular la cerradura.
4. Gestión de habilitación y de servicios Objetivo: Controlar el encendido y apagado de servicios (electricidad, internet) basado en las reservas. Implementar un control domótico para que los servicios solo se activen cuando haya un inquilino. - Configurar el sistema para que los servicios se deshabiliten al finalizar la reserva. Entrega: Simular la activación de servicios como luz y conexión a internet controlados automáticamente según el estado de la reserva.
5. Desarrollo del panel de control para anfitriones Objetivo: Crear una interfaz para que los anfitriones gestionen su propiedad de forma remota. Panel que permita **monitorear accesos** y **configurar servicios**. Funcionalidades para enviar notificaciones en tiempo real sobre entradas, salidas o intentos de acceso no autorizados.