For a better understanding of what has been done, we have created a document to synthesize information about the project. To access it, click here.
This project implements a smart lock prototype that allows creating a decentralized application using the Cartesi machine that mimics an AirBnB
Bring Cartesi and Blockchain technology to the physical world through IOT. For this, we have implemented a decentralized real estate rental MVP using Cartesi technology and IoT.
Cartesi Rollup Framework: Based on Cartesi technology, we created a rollup for our application and configured our backend to run within the Cartesi machine. For an MVP, the aforementioned structure receives a wallet address which, in a production implementation, would be the wallet of the person who purchased the access token to the property for a period of "t" time, similar to the business logic of companies like Airbnb.
Frontend: The frontend presents a simplified version of what buying access to the property would look like, and the logic of recording the wallet that will have access to it through an NFC reader (Spoilers!!).
Hardware: The hardware component communicates directly with the rollup via the GraphQL interface. Additionally, it has an RFID (Radio-Frequency Identification) reader sensor that, upon reading an NFC card (Near-field communication), allows the microcontroller ("ESP 32 Dev") to compare the address that is stored on the card with the address that has access to the property. The microcontroller sends a request to the rollup to check the address that has access to the property every 5 seconds. It mimics the smart lock.
This project was developed using the following technologies: