Inspiration
My mom has been a high school math teacher for the past decade, and saw how much time and effort she put into creating math questions and worksheets for her students that would match the topics she covered in class.
What it does
First, it starts with a prompt that allows users to input what type of math equations they want. The user can then edit any of the equations they want. Our add-on will then graph all the equations using Desmos, where the user can dynamically edit equations and see the result change in real time. Additionally, we have provided graph settings for the users to play around with, such as horizontal & vertical axis windows and increments. Once the equations have been graphed, the user can click the "Create Graph" button to add it to their Adobe Express canvas. Furthermore, the user can generate different difficulty math questions on topics such as derivative, integrals, and area based on the given math equations and graph. The user can then copy and paste those questions onto the Adobe Express canvas to create a worksheet. If the user wants to make an answer key sheet we allow that functionality as well by allowing the user to click the "Show Answer" button and copy the answers onto the Adobe Express canvas as well.
How we built it
We used Cursor and the new Adobe Addon Code Assistant to add outside API's to the Adobe Express environment. The API's we used were Desmos to graph our math equations & Gemini to generate math equations and questions based on the user's prompt. We used a React frontend for Adobe Express and a Node backend to run our API calls.
Challenges we ran into
Getting the graph images to display on the Adobe Express canvas, and we weren't able to generate text on the canvas directly. We worked around this by copying and pasting the math questions to the user's clipboard and then onto the Adobe Express canvas.
Accomplishments that we're proud of
Building an education tool with high impact and adding an AI element (Gemini) to help make teachers' lives easier. Additionally, we're proud of being able to use multiple API's (Desmos and Gemini) to help create a smoother environment for teachers to create their worksheets.
What we learned
How to create an Adobe Express Add-on and merging it with external APIs along with an LLM.
What's next for MathMind
Cleaning up the UI/UX, adding more complex graphs beyond Desmos such as 3D graphs. Fine-tuning the Gemini model to create better math questions and equations. Implementing LaTeX so that we could add it to the Adobe Express canvas.

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