Skip to content

Treasure Hunt Platform for RIT S.T.A.R.D.U.ST. Organized on 10th June 2022 with over 150 participants.

License

Notifications You must be signed in to change notification settings

psk907/cosmic-pursuit

Repository files navigation

COSMIC PURSUIT - Contest Platform

Cosmic Pursuit is an on-campus treasure hunt organized by RIT S.T.A.R.D.U.ST on 10th Jun, 2022. The event witnessed around 150 participants in the form of 50+ teams.

This repository contains the source code to the website and server used as the contest portal and leaderboard in order to make the hunt more interactive and engaging.

Contest Structure

  1. A map will be provided to the teams, each college building is named as a planet or a space object.
  2. Each level in the treasure hunt consists of 2 parts.
  3. The first part of the level is a puzzle will be handed over to you on a piece of paper. (Please note the puzzle on the paper has nothing to do with the next location)
  4. Important : For every round immediately scan the QR code on the paper before you solve the puzzle. Once you scan the QR code, your points will be reflected on the leaderboard.
  5. Once you solve the puzzle given on the paper, go ahead and enter the code on the website.
  6. If you have entered the correct code, a 4 liner would be displayed on the website.
  7. The second part - 4 liner is a hint to your next location. (It hints at the next location either using the planet or the description of the place itself or both)
  8. Once you have cracked the clue, go to the location you just figured, the volunteers there will hand you out the puzzle for the next level, now scan the QR code given and solve the puzzle.
  9. The cycle repeats.

Paper -> Scan for points -> Solve -> Enter code on website -> Website gives 4 liner -> Crack it -> Go to the next location & repeat

Screenshots

Installation

Frontend:

  1. Add your .env file to the root directory

    You can refer sample.env for the same

  2. Install the required dependencies using

    $ npm i --force

    The --force flag is used as one of the dependency would fail to install without it.

  3. In the project root directory, you can run:

    $ npm start

    Runs the website in the development mode. Open http://localhost:3000 to view it in your browser.

Backend:

  1. Launch another terminal and switch to the server directory, by running:

    $ cd server
  2. Add your .env file to the server directory

    You can refer server/sample.env for the same

  3. Install the required dependencies using

    $ npm i
  4. In the server directory, you can run:

    $ npm start

    or

    $ nodemon .

    Runs the server in the development mode at http://localhost:5000.

Idea & Concept

Design & Development

  1. Suraj Kumar P
  2. Aakash
  3. Dhruv Dange

About

Treasure Hunt Platform for RIT S.T.A.R.D.U.ST. Organized on 10th June 2022 with over 150 participants.

Topics

Resources

License

Stars

Watchers

Forks