Problem Statement
Traditional presence verification systems are prone to fraud and lack transparency. We need a decentralized, tamper-proof method to prove real-world attendance securely.
🚀 Project Overview
Proof of Presence is a decentralized application (dApp) designed to verify and record the presence of individuals at a specific location or event using blockchain technology. It ensures transparency, immutability, and trust, making it useful for events, conferences, meetups, or even secure facility check-ins.
🛠 Tech Stack
Smart Contracts: Solidity (Ethereum-compatible blockchain - XDC Network)
- Backend: Node.js, Express.js
- Blockchain Interaction: Web3.js
- Wallet Extension : BlocksPay
🧩 Features
✅ Tamper-Proof Attendance
Attendance records are logged on-chain using smart contracts, making them immutable, verifiable, and resistant to fraud or manipulation.🔒 Privacy-Preserving Verification
Users can prove their presence at events without revealing sensitive personal information, thanks to cryptographic proofs.🌐 Seamless Integration for Any Event
Easily adaptable for physical or virtual events like conferences, meetups, or workshops—enhancing trust, transparency, and automation in attendance tracking.
📝 Setup Instructions
Pre-requisites
Node.js >= 16.x
Clone the Repository
git clone https://github.com/0xprathamesh/proof-of-presence
cd proof-of-presence
Install Dependencies
npm install
Run the Application
npm run dev
Add Events
Events can be added easily from the admin panel using a clean and intuitive interface designed for smooth event creation and management.
📽️ Demo Video
🌍 Deployment
- Smart Contract Address: 0xYourDeployedContract
- Network: XDC Apothem(Testnet) Network
👨💻 Developer Team
Meet the builders behind Proof of Presence:
Prathamesh Patil– Project Lead & Blockchain Integration
Dheeraj Khatiya– Frontend & UI/UX
Mitali Lakhere– Smart Contract Development, Deployment & Testing
Jui Puranik- Documentation & Technical writing
Some more images
We are thrilled to have won the competition 🏆—proof that passion, teamwork, and persistence pay off! 🎉✨
Wallet Address: 0xEAde2298C7d1b5C748103da66D6Dd9Cf204E2AD2
Built with ❤️ for the EthDubai Hackathon 2025 by the Proof of Presence Team.
Discussion (0)