Inspiration
We were inspired by the games played in elementary school, which were games that encourage exploration and learning, allowing students to have a productive yet fun break from class. The question-writing study strategy was also an inspiration for us because of its effectiveness as a study tool. Thus, our goal was to gamify question-writing as a study method.
What it does
It is an interactive learning game that starts with a cat wanting to go on a quest. In order for it complete its quest, the student must help the cat earn points by asking questions in order to unlock the next portal (ex: going from "Mellow Meadow" to "Academic Arctic"). This pushes student curiosity and allows them to guide their own study on topics in the classroom. Students are also able to pick their favorite character to answer all their questions (Barbie, Shrek, Yoda, or Lightning McQueen).
How we built it
We used Python, Flask, HTML, CSS, Gemini API
Challenges we ran into
We ran into challenges with making the appropriate system instructions based off of the character selection, having latency with testing due to the limited queries to the API, and structuring the storyline of the game.
Accomplishments that we're proud of
We are proud of finishing the project with a fun storyline and getting Gemini to respond in a student-friendly way!
What we learned
We picked up more skills in Web development and figured out how to use the Gemini API.
What's next for Questopia
We'd like to allow teachers to input their own learning materials into the game so that students will be encouraged to push their curiosity in class and ask more questions about the current material. In the future, we'd also like to learn how to use WebGL to introduce more game interactions in the website.
Log in or sign up for Devpost to join the conversation.