ResMark
Built a geofenced attendance and quiz platform integrating HTML5 geolocation with ResilientDB/ResVault-based blockchain guarantees to enforce on-site participation and tamper-resistant records.

- React
- Node.js
- Express
- GraphQL
- MongoDB
- ResilientDB
Overview
ResMark is system designed to streamline attendance and quiz monitoring in educational institutions by integrating geolocation technology with the robust security of blockchain. Built on ResilientDB and ResVault, this system offers a secure and tamper-proof solution to ensure fairness and accuracy in tracking students' attendance and quiz submissions. Using HTML5 Geolocation and JavaScript, ResMark determines the coordinates of the classroom location and verifies whether a student’s request originates within a 50-meter proximity of the class. If the student is physically present within this geofenced area, they are granted access to mark their attendance and proceed to take the quiz. By combining geofencing and blockchain, ResMark eliminates fraudulent attempts at remote check-ins or quiz submissions, ensuring that attendance and quiz participation are strictly tied to physical presence.
Web Application: ReactJS, HTML5/CSS3, JavaScript, TailwindCSS
Backend: NodeJS, ExpressJS, Python, GraphQL
Database: ResilientDB (blockchain), MongoDB, resilient-node-cache (package for syncing)
Written up in preyashyadav/resmark-v1