Developers Forum for XinFin XDC Network

Mitali_BlocksScan
Mitali_BlocksScan

Posted on • Updated on

Proof of Presence - Hackathon Submission Build on XDCNetwork

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

  1. Tamper-Proof Attendance
    Attendance records are logged on-chain using smart contracts, making them immutable, verifiable, and resistant to fraud or manipulation.

  2. 🔒 Privacy-Preserving Verification
    Users can prove their presence at events without revealing sensitive personal information, thanks to cryptographic proofs.

  3. 🌐 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
Enter fullscreen mode Exit fullscreen mode

Install Dependencies

npm install
Enter fullscreen mode Exit fullscreen mode

Run the Application

npm run dev
Enter fullscreen mode Exit fullscreen mode

Add Events

Events can be added easily from the admin panel using a clean and intuitive interface designed for smooth event creation and management.

Image description

📽️ Demo Video

https://youtu.be/f0ISwW7_wPM

🌍 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

Image description

Image description

Image description

Image description

We are thrilled to have won the competition 🏆—proof that passion, teamwork, and persistence pay off! 🎉✨

Wallet Address: 0xEAde2298C7d1b5C748103da66D6Dd9Cf204E2AD2

Image description

Built with ❤️ for the EthDubai Hackathon 2025 by the Proof of Presence Team.

Discussion (0)