Inspiration
We were inspired by apps such as Pokemon Go & Pikmin Bloom, that "gamify" the experience of walking around by giving you rewards and fun events for the amount of steps walked. We wanted to make a unique work-out experience by focusing on fun, attainable goals to work towards, that hold more value than a number on a screen.
What it does
This application runs on your phone, either on iOS or Android (your choice!). You enter a public space, and begin one of the preset "mysteries". In these mysteries, you are given an introductory storyline, giving you a scenario like a murder or lost-item case, and it is your job to solve it! You must visit all key locations on the map, and upon visiting each new location, you unlock a new "clue", or part of the story. By visiting all key locations, you gain enough clues to figure out the mystery! Additionally, you have the ability to create your own mystery, and add them to the database.
How we built it
We divided the project into 3 main divisions: the front-end, the back-end, and the "communicator". The front-end was made entirely in Flutter, the back-end was a SQL database, and the communicator is a Flask script using python, to send messages between the two.
Challenges we ran into
Our biggest challenges were lack of experience with the tools we were using. None of us have used Flutter, but it seemed like the most efficient tool for creating Android and iOS compatibility, without compromising time and synchronization. We also have very little experience with SQL, so we had to figure out not only how to use it from scratch, but also how to connect it to a python backend, and connect that to the Dart codebase.
Accomplishments that we're proud of
We all learned Flutter from scratch! (as well as SQL to a large extent).
What we learned
We learned Flutter, SQL, Flask, and much more. In terms of soft skills, we also learned how to coordinate as a team, and how to portion out our time for discussing, learning, and executing.
What's next for Scavenger Quest
Adding more locations for users to explore, outside of Fayetteville!
Log in or sign up for Devpost to join the conversation.