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.)
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.
{
"_id": "acm001",
"lastscanned": "askjdh2378eh",
"password": "some_password",
"admin": false,
"token": "jwt token",
}
{
"id": "acm001",
"qr": "askjdh2378eh",
"time": 238947612784
}
{
"_id": "acm001",
"admin": false,
}
The participants were greeted with.
To access archive
which shows past scanned QRs as well as password
to change account password.
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.
Admin dashboard + access to admin
panel to create admin accounts.