Skip to content

Latest commit

 

History

History
59 lines (48 loc) · 1.57 KB

README.md

File metadata and controls

59 lines (48 loc) · 1.57 KB

[ELICIT] Secret Society

MUJ ACM's Elicit RTE event: Secret Society, an offline in-person treasure hunt. The website was created for scanning QRs and to prevent cheaters from cheating or participants from scanning random QRs and going out of their own story.

PWA was also available for better experience. website: https://elicit-society.xyz (now hosting the static version for saving server cost.)

Database Schema

MongoDB had the following collections.

  • users: To save all users data.
  • scanned: To save all the timestamps at which the user scanned to detect cheating afterwards.

users

{
    "_id": "acm001",
    "lastscanned": "askjdh2378eh", 
    "password": "some_password",
    "admin": false,
    "token": "jwt token",
}

Scanned

{
    "id": "acm001",
    "qr": "askjdh2378eh",
    "time": 238947612784
}

JWT token payload

{
    "_id": "acm001",
    "admin": false,
}

Screenshots

Main page

The participants were greeted with. main photo

Login page

login

Participants Dashboard

To access archive which shows past scanned QRs as well as password to change account password. pdashboard

Admin Dashboard

To access creator panel to create new particpants accounts for walk-in registrations as well as a panel that shows the progress of teams with their timestamps. adashboard

Superadmin Dashboard

Admin dashboard + access to admin panel to create admin accounts. sadashboard