Moken

This project implements a smart lock prototype that allows creating a decentralized application using the Cartesi machine that mimics an AirBnB

  • 23,077 Raised
  • 37 Views
  • 1 Judges

Gallery

Description

GitHub repository:

Description:

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


  • How would you describe the project in 1-2 lines?

This project implements a smart lock prototype that allows creating a decentralized application using the Cartesi machine that mimics an AirBnB


  • What is the motivation behind the project?

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.


  • How does the DApp work? Any specifics on the architecture that we should know?

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.


  • What other technologies or integrations did you use?

This project was developed using the following technologies:

    • Frontend: React.js, Ethers.js, Apollo
    • Cartesi Framework: Cartesi, Python
    • Hardware: ESP32 Dev Board, PN532 module


Attachments

Comments