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
Videos
Tech Stack
Description
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.