Traditional attendance verification methods, such as manual logging or QR codes, are susceptible to manipulation and do not provide sufficient security and user privacy. This master's thesis addresses these challenges by developing a decentralized system for verifying physical presence, based on blockchain technology and zero-knowledge proofs (zk-SNARK). The system integrates the ZoKrates framework for generating private proofs, geolocation verification with GPS coordinates, Ethereum smart contracts, and a hybrid approach to data storage. Multiplatform user interfaces (web and mobile applications) with various attendance confirmation methods have been implemented. The developed solution represents a functional and robust system that enables secure and transparent attendance verification without revealing user's personal data.
|