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
- Register and track user presence at events.
- Smart contract-based proof ensuring tamper-proof presence logs.
๐ 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)