Inspiration
As you may or may know as students or professionals in STEM, the jump in math education to primarily problem solving based learning to proof writing is a difficult switch for many students and professors alike. Based on our experiences taking and grading proof-focused courses at our universities and the lack of targeted practice available for learning this essential mathematical skill, we created Proof Buster.
Description
Proof Buster is an educational tool which provides students with an assisted gamified approach to proof writing inspired by similar platforms for programming and language learning. Through Proof Buster, students select a conjecture to prove and learn by doing. Unlike traditional tutors and teaching assistants who must carefully read through long paragraphs to identify errors, our AI tutoring agent which leverages Gemini’s speed at identifying common errors to provide accurate and immediate feedback to the user. Through Gemini’s ability to add additional model tuning and directly call functions within our project, we are able to leverage AI’s data processing strength to both save hours of labor for instructional teams and provide a much more intuitive and engaging learning experience for students.
Development
Proof Buster uses a standard frontend and a node.js based server for its backend. The backend utilizes Google's Gemini API to train the model on conjectures and ready-made proofs to fine tune it to our project needs and avoid errors with its assessment of students' proofs as well as Gemini's function calling to get non-String values for use throughout our project. Despite some unfamiliarity with JavaScript and a team size of just 2, we were able to create a fully functional website that accomplished all the basic features which we sought out to perform.
Looking Forward
Proof Buster is not just a throwaway project; it was specifically designed to help us with proof-based math courses and their education. With small tweaks and additions such as a web-based server, user login, conjecture submission, and regularly added conjectures, we believe Proof Buster will be instrumental in helping teach students in classes we grade or take ourselves.
Log in or sign up for Devpost to join the conversation.