Inspiration

The current attendance system has some flaws like it is only designed for online if it is used offline then anyone can do proxy in class. So, we decided to create a system so only the one present at that location could mark his attendance.

What it does

It captures the attendance using a Bluetooth device and stores it in the blockchain.

How we built it

We have used solidity to program our smart contract for our attendance system. We have used the Polygon network for deploying a smart contract. When the user wants to mark his attendance he will need to open his app and click on the sign button then his/her attendance signature will be generated and sent to the Bluetooth device for verification then it'll be broadcasted to the blockchain and attendance will be successfully marked.

Challenges we ran into

We initially plan to use the hardware device ESP32 as it is cost-effective but the blockchain support for it is very poor and we got many errors, therefore we switched to a raspberry pi. We tried to create an app with the ionic framework which has a little complicated setup but we figured it out and created an app.

What we learned

We learned about blockchain and how to create an efficient app in it.

What's next for Secure Attendance

We're on the polygon network which is very efficient and has very less cost compared to Ethereum but we can also explore further and can move to the fastest networks with very less cost, such as EVMOS, and Harmony. In the case of hardware, we can extend our support to the devices such as ESP32 which is very cheap in cost and takes even less power than raspberry pi.

Built With

Share this project:

Updates