Info About the Project: AlgeBRO is a software designed to help tutor students in the subject of algebra. We provide hundreds of unique problems in a variety of categories such as factoring, quadratic functions, completing the square, and many more!
Inspiration
During the opening session, we wanted to focus on the education category to also impact our community at Lincoln East High School. We have a large student population of algebra students and they always want more resources to practice these essential math concepts.
What it does
AlgeBRO is a software developed in Python focused on useability and efficiency. We offer seven main concepts areas where students click on a subject and a question is created. We have a hint and solution button to allow students to check their answers and help students figure out how to solve the problem. In addition, we have an input box at the bottom of the page where users will type their answers.
How we built it
We used Tkinter and Python 3 to create the virtual environment where we were able to display everything. There is a function for each skill attached to the button for each skill. Every skill has a hint button and a show solution button made using Tkinter’s button and text editors.
Challenges we ran into
The hint button wasn’t working right, so Shrey and Nixon went through the code and discovered the bug. The second big bug was during the writing of the sequences function when one of the if-statements wasn’t running even if the boolean was true or false. Shrey talked to a parent’s friend who was a programmer and was able to fix the bug. In the beginning, we were planning on adding a translation feature for increased accessibility, but unfortunately, we ran out of time and were unable to do that.
Accomplishments that we're proud of
We had two main accomplishments during our journey at Hackathon. First, one of the biggest issues of our code was the hint button. We ran into multiple errors where the hint button would either not run at all or run in conjunction with other aspects of our program. After our team worked on the bug for a few hours, our group had an epiphany and solved the issue to increase the efficiency of our app. Our second main accomplishment is interacting with the President: Kyler even though we were online. Team member Nixon H, asked Kyler how his day was in the general section of the Discord Server (A monumental feat). After a few seconds, Kyler responded offering his opinion of the day and great advice for the rest of the competition.
What we learned
Shrey had never used Tkinter, but Nixon had lots of experience. When Nixon wrote the first function, Shrey adapted the code Nixon wrote for the other functions. Darian used Adobe Photoshop to find the fonts and logos we used in our program.
What's next for AlgeBRO
We are hoping to continue adding more subject areas and the translation feature. The translation is key to allowing for more inclusion by including groups from Latin America, The Middle East, Asia, & Europe. In addition, by incorporating more subject areas in algebra we can offer more tutoring in more advanced areas like exponentials. Lastly, a bigger name for AlgeBRO is to be SubjectBRO…(We will think of a better name later, hopefully). By adding other math subjects such as Calculus we can make our app more catered to all groups of students.
Built With
- math
- matplotlib
- python
- tkinter
Log in or sign up for Devpost to join the conversation.