Inspiration
We wanted to gamify the joy of discovery, making learning about the world an engaging and immersive experience. A word game is simple, universally accessible, and naturally encourages discovery of new things. Each puzzle is designed to be both fun and educational, introducing players to fascinating facts about different places. The challenges are tailored to specific regions, helping users connect with the culture, history, and languages of the world. As players progress, the puzzles become more difficult, keeping them engaged while expanding their knowledge of new places and traditions.
What it does
DeeroGraphy is an interactive word puzzle game that takes players on a journey of discovery through daily challenges called "Daily Quests." Each quest presents a word puzzle tied to the culture, history, or geography of a specific location. Players start in their chosen home region and gradually expand their reach by completing challenges, unlocking new cities, countries, and eventually entire continents. As they progress, they build a map of the world filled with the places they’ve explored through gameplay. The ultimate goal? WORLD DOMINATION! (At least in terms of geographical knowledge.)
How we built it
The user interface was crafted using JavaScript, React, Tailwind CSS, and HTML. We prioritized a sleek, user-friendly design that ensures accessibility while maintaining a fun and engaging experience for players. The game’s backend runs on Python Flask and JSON are used to store and manage data so that user authentication, progress tracking, and AI-generated trivia are all handled efficiently. Each team member played a key role in bringing DeeroGraphy to life, Amber designed the logo and developed the main pages users see before and after logging in to track their progress. Khushi developed the Daily Quest system, integrating AI to generate tailored trivia questions. Ryan built the login system and handled backend logic, ensuring seamless user authentication and AI interactions.
Challenges we ran into
It took us a long time to get setup. While we all held basic knowledge in Javascript, HTML and CSS, learning React to create the frontend proved to be a huge challenge.
Accomplishments that we're proud of
Despite some frustrations with setup, getting the project to compile and figuring out how to setup multiple webpages with React provided a lot of excitement for the team!
What we learned
Throughout this project, we strengthened our technical skills and gained experience in web development and AI Integration. We also strengthened our technical knowledge with the languages and frameworks used.
What's next for DeeroGraphy
We hope to develop more types of "Daily Quests" for users to use, and add friending to see how your friends discover the world! We also want to add more encouraging factors like streaks, scores, and achievement levels that ignite the competition and push users to be their best.
Built With
- css3
- html5
- javascript
- ollama
- python
- react
- tailwind
Log in or sign up for Devpost to join the conversation.