Inspiration
Being a hobbyist in geocaching and wanting to do it in school so it's more convenient. Also wanting to share the fun experiences geocaching can give people!
What it does
It allows OGLs to scatter geocaches everywhere around the school at places of interest and allows the OGLings to try and find the geocaches in an amazing race!
Facilitators
/start- Initialises the game in a Telegram group (command executor will be the game master)
/facil- Promotes a user to the 'facilitator' role using a password given to the game master
/create_cache- Creates a new huNtUS cache by prompting for its details (i.e. name, description, specific location)
/play- Begins the gameplay, allowing for players to submit secret codes belonging to huNtUS caches
Players
/join- Join an existing game
/submit- Submit the secret code to capture a huNtUS cache
/list- Lists all undiscovered huNtUS caches in the current game
/view- View a specific huNtUS cache's details (i.e. name, description, generic location)
How we built it
We used the python-telegram-bot API and many instances of testing by pressing f5 and control+C during the 24 hours : ^)
Challenges we ran into
- A bug that took us 1 hour to solve was just because we needed to reply to the message
- Lack of sleep
- The Great NUS Firewall preventing access to MongoDB (we switched to Firebase instead)
- Lack of sleep
Accomplishments that we're proud of
Actually managing to make the bot in time for submission and creating a bot that allows us to share the joy of geocaching
What we learned
Success is not final, failure is not fatal. What is most important is the courage to move on.
What's next for huNtUS
Making the process more user-friendly and streamlined.
Built With
- codesharing
- firebase
- python-telegram-bot
Log in or sign up for Devpost to join the conversation.