Inspiration
The motivation to start working on "ForMath" was our struggling friends who frequently deal with the frustration of knowing that something is wrong with their problem-solving process but are unable to identify the issue. To solve the same, we developed a website that not only offers answers but also explains the steps involved in reaching the solution. Our goal is to give individuals a comprehensive understanding of the correct problem-solving approach so that they are not just reaching the correct answer, but also following the correct approach to reach it. Through this project, we aim to empower learners with the knowledge and confidence to navigate challenges effectively.
What it does
Our project is a user-friendly website designed to assess image solutions provided by users. It verifies the correctness of answers and evaluates the accuracy of problem-solving steps. Users receive detailed feedback, pinpointing specific mistakes and categorizing errors as either calculational or conceptual, aiding in their learning process. It has two primary target audiences - students and teachers. Teachers can use our web - app to quickly grade test papers which are graded based on math work shown by students. Additionally, students can use our service to ensure that they show all the work; furthermore, they can clarify steps that they might've gotten wrong on previous exams.
How we built it
For the front end, we designed in Figma and coded the UI elements in React. We built the backend using node and express with CockroachDB as the database. Additionally, we leveraged several APIs from Mathpix, WolframAlpha, OpenAI, and an image hosting service.
Challenges we ran into
We faced quite a lot of challenges in terms of implementing and accessing APIs as some of the APIs (Mathpix and ChatGPT), were paid and also they had a limited number of trials (Wolfram).
Accomplishments that we're proud of
During the process of trying to give shape to "ForMath" we ran into various challenges, overcame them, and made our way to what it is right now- a beta version of our vision.
What we learned
We explored how to use different databases (Cockroach DB, AWS, etc). Apart from the technical stuff (like environmental setup), we were also able to learn how to work long hours as this was our first hackathon for. We learned how to be organized and manage time efficiently too.
What's next for ForMath
We look forward to applying our software for the line-by-line checking of works in other subjects as well like chemistry, physics, etc. We further hope to partner with schools to encourage students to follow steps when doing work as showing work and steps is very important in many careers.
Built With
- amazon-web-services
- cockroachdb
- express.js
- figma
- mathpix
- node.js
- openai
- react
- wolfram-technologies
Log in or sign up for Devpost to join the conversation.