Inspiration
What it does
How we built it
Challenges we ran into
Accomplishments that we're proud of
What we learned
What's next for Homework Helper
The Homework Helper project was inspired by my desire to help students who struggle with understanding math and physics problems. I realized that many students often just look for answers without truly understanding the concepts behind them. I wanted to create a tool that would guide students through the problem-solving process, teach them the principles, and give them practice problems to improve their skills.
Through building this project, I learned a lot about coding in Python, problem generation, and teaching complex ideas in simple ways. I learned how to use regular expressions to identify different types of math and physics problems, and how to break down these problems into simpler steps for the students to understand. I also learned how to make sure that the problems I generate are related to the topics students are studying, so they can practice effectively.
To build the Homework Helper, I started by creating a system that could identify different types of problems, like quadratic equations or distance problems, based on what the student typed in. Once the problem type was detected, I created a method to generate similar problems with new numbers. I also designed the tool to explain the formulas and principles behind the problems step by step, so students could follow along and understand how to solve them. After explaining the problem, the system would generate three practice problems to reinforce the student’s understanding.
One of the challenges I faced was figuring out how to detect the correct problem type from the student's input. Since there are many ways to phrase math and physics problems, I had to make sure my system could handle different wordings and still identify the problem correctly. Another challenge was making sure that the generated practice problems were both relevant and varied, so they would help the student learn without repeating the same thing over and over. I also had to make sure that the explanations were simple and clear enough for students to understand.
Overall, this project was a great learning experience. I learned not only about coding and problem-solving, but also about how to teach complex topics in a way that makes them easier to understand. The Homework Helper is a tool that can help students not just solve problems, but truly understand the concepts behind them. It was rewarding to see how the tool could help students improve their skills and feel more confident in their studies.
Built With
- alpha
- api
- azure)-for-future-scaling-sqlite-or-nosql-for-future-database-use-openai-api
- gcp
- github
- heroku/docker
- integrations
- python-(primary-language)-regex-(re-module)-(for-problem-detection)-math-module-(for-performing-calculations)-cloud-services-(aws
- wolfram-technologies
Log in or sign up for Devpost to join the conversation.