hackquest logo

FaceTally

Smart attendance made simple. Face Tally uses facial recognition to track attendance instantly and securely and rewards ATC tokens and NFTs after a perfect class attendance

Video

Sự miêu tả

video link:https://drive.google.com/file/d/1RUZo11fZrfmpLaSQrI0z4E0LGEc00j84/view?usp=drivesdk

FaceTally X profile: https://x.com/facetally?s=21

Project Description: Facial Recognition Attendance System with Blockchain Rewards

This project is a smart, camera-based Facial Recognition Attendance System that integrates blockchain technology to reward students for showing up to class. Built using Python, Tkinter, OpenCV, and MediaPipe, it automatically detects raised hands and matches student faces using pre-registered facial encodings. Once matched, it records attendance into a local SQLite database.

Students earn 1 token (ERC-20) on the Ethereum Sepolia testnet each time their attendance is marked. After accumulating 100 days of attendance, they are automatically awarded a unique NFT certificate minted via a smart contract, with metadata stored on IPFS.

Lecturers can access a secure panel to register new users, which involves capturing their face, student ID, and Ethereum wallet address. The GUI includes animated feedback, sound effects, and exportable attendance logs. The blockchain interaction is handled via Web3.py, and transaction progress is logged in real-time.

A reward dashboard is also available: students can log in with their ID to view their token and NFT status. Token transfers and NFT minting are confirmed using real-time transaction receipts, and the system prevents duplicate check-ins using cooldown logic.

This system offers a fully autonomous, gamified attendance process that encourages engagement and introduces students to blockchain rewards in a real academic setting.

Tiến độ hackathon

Over the past three days at the hackathon, I’ve had an amazing experience building, learning, and connecting with like-minded people. I focused on developing a Facial Recognition Attendance System with blockchain rewards — and I’m proud to say the core features are fully working. From detecting raised hands and recognizing faces to sending real ATC tokens on the Sepolia network, the system is now live and interactive. During the event, I was able to connect MetaMask, automate token transfers, and even trigger NFT rewards after 100 attendances. I also built out a full lecturer panel for managing users, tracking attendance, and exporting logs. Beyond the code, the hackathon gave me the chance to meet some truly talented and supportive people. I received valuable feedback, helped a few others with Python and Web3 integration, and learned a lot from different teams. The energy, collaboration, and creativity around me kept me motivated. I’m leaving this event with not just a working prototype, but also a better understanding of how blockchain can be used in education — and a network of new friends and fellow builders. Definitely one of the most inspiring week I’ve had!

Công nghệ sử dụng

Solidity
Web3
python

Trạng thái huy động vốn

No funds raised yet but we are open to anyone willing to fund our next level attendance taking system

Trưởng nhómCckemundia
Mã nguồn mở
Ngành
AIDeFiNFT