Preyash Yadav
Back to projects
Project 10Full Stack2025

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.

Views
ResMark geofenced attendance preview
Built with
  • 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