AI support

AI should sit on top of board-aware maths content, not replace it.

The model should help separate questions, interpret answers, explain marks, and teach the theory underneath. The specs and mark schemes still need to be stored as the app's source of truth.

How AI fits the first version

1. Separate the question

Split the upload into parts, identify marks, and connect each part to the board, tier, and topic.

2. Capture the student's answer

Store typed, drawn, or uploaded responses part-by-part so marking stays anchored to the right section.

3. Mark against a source of truth

Use stored specs and mark schemes first, with AI helping interpret methods and explain feedback.

4. Teach after marking

Return marks, feedback, accepted methods, and a short revision note on the underlying theory.

Ground rules

Store official specs, topic maps, and mark-scheme guidance instead of expecting the model to remember everything.

Treat Edexcel as the active truth set in the first version, then add AQA and OCR separately.

Use AI to extract, classify, explain, and draft feedback, while keeping final marking logic grounded in board-aware data.

Current next step

Turn the upload and review screens into the first real AI workflow.

The best immediate path is: upload a question, separate the parts, capture the answer, then return marks and theory notes in one review session.