Inspiration

The inspiration for MathQuest came from the need to make math learning more engaging and interactive for students. Traditional methods often feel monotonous, and we wanted to create a game where students could explore different math concepts in an adventurous way. By adding a storyline, AI-powered hints, and dynamic challenges, we aim to spark curiosity and help students develop a love for math and problem-solving.

What it Does

MathQuest is a web-based game designed to teach math through progressively harder levels. Each level focuses on a specific STEM concept—fractions, geometry, algebra, and calculus—and presents players with five challenging questions. • Players can request hints powered by AI, receive personalized feedback, and track their progress. • After completing all levels, the game generates a performance report summarizing the player’s strengths and weaknesses in math.

How We Built It

• Frontend: We used HTML, CSS, and JavaScript for building the user interface and interactive gameplay elements.
• Backend: The backend was built using Node.js (Tech Stack 1) and Flask with Python (Tech Stack 2) for managing player progress and generating dynamic questions.
• AI Enhancements:
• We trained a sequence-to-sequence LSTM model using the MATH dataset for generating dynamic questions and hints.
• TensorFlow/Keras was used for training and deploying the AI model.
• The AI feedback system analyzes player answers and provides explanations for incorrect responses.

Challenges We Ran Into

1.  Dynamic Question Generation: Ensuring that the generated questions were challenging yet solvable at each level required fine-tuning the AI model.
2.  Hint System: Designing an effective hint mechanism that guides players without giving away the solution was tricky.
3.  Game Design: Balancing the game’s difficulty and ensuring smooth progression between levels was challenging, especially for advanced topics like calculus.

Accomplishments That We’re Proud Of

1.  Successfully integrating AI to generate unique math problems and hints dynamically.
2.  Creating an engaging and interactive game environment that combines learning with fun.
3.  Developing a multi-level game with clear progression, real-time feedback, and a performance report.
4.  Building a project that demonstrates how coding can enhance STEM learning, making math exciting for students.

What We Learned

1.  How to apply AI models for real-world educational applications.
2.  The importance of user experience (UX) and designing an intuitive game interface.
3.  Game logic design for multi-level games, including dynamic question generation and progress tracking.
4.  The challenges and benefits of AI-driven educational tools in promoting STEM learning.

What’s Next for MathQuest: An Interactive Adventure in Math

1.  Adding More Levels: Expanding the game to include more advanced STEM topics like statistics and trigonometry.
2.  Multiplayer Mode: Introducing a competitive mode where students can challenge friends in real-time math battles.
3.  Mobile App: Developing a mobile version of MathQuest for iOS and Android to increase accessibility.
4.  Leaderboards: Adding global and local leaderboards to motivate players by showcasing top performers.
5.  Adaptive Learning: Enhancing AI to adapt to each player’s skill level, offering personalized challenges and tailored feedback.
6.  Teacher Dashboard: Building a dashboard for teachers to monitor student progress and assign specific levels as homework or practice.

Built With

Share this project:

Updates