Inspiration

A student can make one wrong move in math and carry it through an entire page. We wanted to catch that first mistake while there is still time to help.

What it does

Teachify reads handwritten math from a phone photo or desk camera, identifies the first incorrect step, and gives the student a hint instead of the answer. In class, it shows teachers who needs help and what question to ask.

How we built it

flowchart LR
    A[Capture work] --> B[Read each line]
    B --> C[Check the math]
    C --> D[Give a hint]
    D --> E[Alert the teacher]

Gemini reads the writing, SymPy checks the math, and an AI layer phrases the hint and teacher brief. The app runs on Google Cloud Run. We also designed a camera tripod and fine-tuned a handwriting reader, which is not yet connected to the live app.

Challenges we ran into

Handwritten math is difficult to read reliably. We also had to avoid treating every line after one mistake as a new error, and design a classroom option that does not depend on students using phones.

Accomplishments that we're proud of

Our fine-tuned reader reached 76.5% exact match on 1,000 held-out handwritten lines, with the benchmark limits noted in our results. On 29 labeled images, line-by-line checking left all 18 valid steps after an earlier mistake unflagged.

What we learned

Checking each line in context produces fairer feedback. A narrow fine-tune can also be inexpensive, but benchmark gains need careful qualification.

What's next for Teachify

Connect the fine-tuned reader to the live app, test the camera setup in a classroom, and add the accounts, storage, and privacy review needed for a school pilot.

Project page ยท Source and results

Built With

Share this project:

Updates

Submission history