Inspiration

The inspiration behind this project is to provide users with a fun and interactive game that looks like a computer terminal that contains commands in a treasure hunt format. By creating challenging riddles that require the use of basic commands and critical thinking, users can improve their problem-solving skills while having a good time. Additionally, the incorporation of a timer creates a sense of urgency and competition, further enhancing the overall user experience.

What it does

Our website mimics a terminal. The main goal of the user is to traverse through the commands to solve riddles. There is a list of simple commands that the user can use to find out what they can and cannot do. There is a timer that gives a sense of urgency and saves user times.

How we built it

We used React to create the front-end mimicking an old-school command line. For the back-end we used Django and the Rest API framework to create a SQLite Database to store users names and times. We used Google Cloud to host the site.

Challenges we ran into

The initial challenges we had were implementing the API. The database was not populating with information from the front-end. Some additional challenges were getting the database to render components and getting react props to work correctly.

Accomplishments that we're proud of

Finally connecting the front-end to the back-end and having out database populate with user data.

What we learned

We learned how to deploy a database using Django while creating an API that fetches data from the frontend. The users name gets stored as an entry in the database and the time which it was created along with the final time it takes to complete the treasure hunt.

What's next for Odyssey OS

Implementing a leaderboard component, expanding the commands available to the user, and making the interface more stylized. Implementing a leaderboard using information from the database.

Share this project:

Updates