← back
Symly.ai
github.com/daverlon/symly.ai
Java · Spring Boot · PostgreSQL · React · TypeScript · Vite · Tailwind CSS · Gemini · Mathpix
Overview
Symly.ai is an AI math tutor for handwritten homework. Upload a photo of a student's working, and the app extracts the math, maps it to spatial regions on the page, and lets you chat with an AI tutor that can reference specific lines and steps — highlighting the relevant boxes on the image.
Symly.ai — AI tutor reviewing handwritten algebra with spatial highlights
The project is archived and open source (MIT) for reference and local use. It reached a useful prototype stage: the chat tutor understands page content well, but bounding-box step detection remains incomplete on complex layouts.
Key Features
Backend
Spring Boot REST API with a conventional layered layout: controllers expose HTTP endpoints, services hold business logic, and JPA repositories persist to PostgreSQL. Resources are scoped to user-owned sessions — every desk image, OCR result, and chat thread is verified against the authenticated account before access.
Frontend
React 19 SPA (Vite + TypeScript + Tailwind) with a thin API layer and custom hooks that keep the dashboard shell declarative. The core UX is a single workspace: pick a session, browse desk photos, open the AI tutor against one image, and see spatial highlights when the model references specific working.
OCR Pipeline
When local OCR is enabled:
What I Learned
Status
Archived prototype. Available for local development — see the README for setup.