This is an old revision of the document!
This project aims to turn assets such as physical spaces into services using Internet of Things. The use case chosen is a studio that can be used for different activities such as dance/yoga/pilates classes, photoshoots or workshops. The purpose of the project is to automate the workflow of accessing such assets in order to easily expose it to the public without the need of a constant human supervision. By implementing this system an owner of a space can reduce time and money while also keep the quality of the services provided.
Problem statement
A person who owns a space and wants to monetize it has to invest time and resources in managing it. This might include activities like scheduling the appointments, access and reception of clients, managing infotainment of the studio and assure the space is well-maintained and clean. In other words the owner needs to invest:
Proposed solution
The suggested solution is an ecosystem composed of several modules that are meant to function together in order automate the workflow of an appointment. The architecture is separated in 5 modules: access control and check-in, infotainment, cloud, application and cleaning. Each module tackle a certain task. For reservations and check-in, the straightforward approach is to create a web application. The users authenticate inside the app, book an interval and then receive a QR for access. The booking table is safely stored on a cloud server and is accessible by any user that has the application. The QR code is used later for both studio access and check-in. After successfully scanning the code, the user is authenticated inside the studio via the cloud communication and has access to the studio infotainment.
The complexity of the system necessitates a phased approach, thus the objective of this project is to develop a Minimum Viable Product (MVP) that incorporates the access control and the check-in module.
Workflow
The user interacts with the website and creates an appointments. The platform generates a QR code and sends it to the user by email. The data of the appointment is kept in the firebase database and it’s accessible by the lock module of the studio. The lock in this case is represented by the ESP32-CAM module. When the user arrives at the location and scans the QR code, the lock module checks if the scheduled appointed matches the time and the QR code provided and opens the door. The user is allowed to enter the room.
Implementation
Hardware
Software
Challenges
Future work
References