Inspiration
The inspiration for creating this project is from everyday life. When I and my classmate suffering the math anxiety during times tests, when we struggling by a mathematical formula that couldn’t ever be memorized or when we want to do more exercises before the math test but couldn't find enough practice. I came up with this idea of making such a project that contains relatively specific math training question, users will not have a time limit to answer the questions and a formula quiz that can always be taken repeatedly to reinforce memorization of that.
What it does
This Math Infinite project includes several main math sections which are trigonometric problem practices, geometry problem practices, complex numbers problem practice, and equations solving sections. That math section contains specific questions to let users improve their math sill. The users’ using pattern is to first choose the math section they want to focus on, after that, they will be brought to math quizzes that practice their skill in that particular section. There are ten questions each quiz, and they only get points when they answer the questions correctly in the first attempt. This math practice pattern I have created help doing with math anxiety, by making this no time-limited, without the stress of time, students are able to work on their critical thinking skills and take different approaches to math problems in a way that suits their style of problem-solving. And all my questions are no fixed steps needed, users can develop imagination and creativity and open up their mathematical thinking, to use as many methods as possible to solve problems. In addition, this program helps reinforce students’ memorization skills but most importantly helps them critically solve complex and abstract math problems through a deeper understanding of math concepts.
How I built it
First, I find out this issue I want to exert effort to help, then I set up the goals I want to accomplish within my code. After that, I came up with the project's name and started working on design my code, I came up with this idea of making different types of math questions that allow users to study with some particular patterns. My next step is to come up and search for valid math problems that I can put in my project. The last step is to combine this question with codes that can run successfully for users to apply.
Challenges I ran into
Challenges I have run into are I was so struggling on making my code less redundant since some math practice questions would have a similar concept. Other challenges I have faced is my slow speed coding affect the total number of math problem I wanted to create in the first place. And my limited coding experience limits me to make my project more functional.
Accomplishments that I'm proud of
Accomplishments that I'm proud of are seeing my project come together and achieved what I have pictured in mind at the beginning.
What I learned
During this week, I have absorbed so much about technology. I got the chance to get started with Unity and learned many other technical skills. Within my own project, I have improved my skill in C# language and my math ability.
What's next for Math Infinite
My next step of this Math Infinite is to create as many types of math as possible to make my project more functionally. In addition, I am planning to add several motivation sentences or games to make the user more interested in math.

Log in or sign up for Devpost to join the conversation.