Skip to content

MUJ ACM's Elicit RTE event: Secret Society, an offline in-person treasure hunt

Notifications You must be signed in to change notification settings

mujsigai/secret-society

 
 

Repository files navigation

[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

About

MUJ ACM's Elicit RTE event: Secret Society, an offline in-person treasure hunt

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 41.6%
  • HTML 29.8%
  • CSS 25.7%
  • JavaScript 2.2%
  • Dockerfile 0.7%