Inspiration
The inspiration for mathemastery came during the brainstorming phase for the project. It stemmed from my constant passion for mathematics throughout my life. Throughout the development of the project, I always took into consideration how my elementary math education had treated me, and kept that in mind while building the application.
What it does
At the forefront of mathemastery is a 4-step plan:
- Teachers can create "classrooms" within the website, allowing them to organize their students in the application and track their progress
- They can then assign an extensive range of topics ranging from kindergarten to 5th grade level to their students.
- Students can then complete problems within these topics, earning a "mastery" once they have progressed sufficiently in the unit.
- Students can always access learning content, regardless of whether the teacher has assigned it or not.
How we built it
Mathemastery was built on a mix of tools. These included Flask, SQLite, HTML, Bootstrap, and a variety of others to bring forth a dynamic product full of various features. I had worked with all of these systems and frameworks before, however, this was probably on one of the largest and most interconnected scales for me, and that made this project unique and enjoyable. Additionally, I built this project always with a plan in mind, planning out what I planned to accomplish every day and always striving to achieve that plan.
Challenges we ran into
The biggest technical challenge for me was being able to develop such an integrated and interconnected system in such a short period of time. This was my second largest project of this kind (my first being my CS50 final project). I think I learned a lot through all of the complexities that arose from having to involve many different components in the addition of most features. Furthermore, my biggest challenge by far was the time management required to complete this project on time and to complete it well. This was my first hackathon, so getting used to this format was quite challenging.
Accomplishments that we're proud of
The accomplishment I'm most proud of is having completed the hackathon on time and completed a presentable product by myself in my first such experience. I enjoyed the process, despite the ups and downs, and I am happy to have been a part of this challenging, yet fun time.
What we learned
I did not learn too much technically speaking in this hackathon, and I think another time I will try to work in a system or framework new to me to change that. Nonetheless, I learned how to manage my time and how to be more efficient with my development, skills that will most certainly serve me well in the future.
What's next for mathemastery
Plans that I have for mathemastery in the future include, but are not limited to:
- further gamification to increase the appeal and enjoyment of learning
- enhancing the classroom feature, as it is rather minimal at this point
- adding more topics and types of problems to the curriculum
- various UI and QOL changes
Log in or sign up for Devpost to join the conversation.