Configure the assessment details before building questions
Saved Assessments
Previously built assessments ready to assign
No saved assessments yet. Build your first one above.
Question Builder
Upload a past paper and/or memorandum — Claude will extract and populate all questions automatically
📃
Upload question paper
JPG, PNG — multi-page: upload all pages
📝
Upload memorandum
If no memo, Claude uses curriculum knowledge
✦ Claude will read the paper, identify all questions, classify them (MCQ / Short / Long),
extract mark allocations, and populate the rubric from the memo if provided.
🖼 The question paper images will be shown directly to students exactly as uploaded.
Each page becomes one question with a photo upload answer field.
Ideal for Mathematics and subjects with complex diagrams or equations.
Memo images will be used for AI marking if provided.
Questions
0 questions
Add manually or use AI extraction above. Edit any extracted question freely.
📡 Publish to Student Portal
Select one or more saved assessments to publish. Memos and correct answers are
automatically stripped before students see them.
No saved assessments yet — save one from the Build tab first.
No Assessment Loaded
Set up and save an assessment first, then return here to write it.
Time Remaining
60:00
Subject
50 marks
Upload Your Answers
Take clear photos of your handwritten long-question answers and upload below
📸
Tap to upload photos of your handwritten answers
JPG, PNG — multiple photos allowed
No Results Yet
Complete an assessment to see AI-marked results here.
0%
Score
Learner
Subject • Grade
— / —
Question Breakdown
AI examiner feedback per question
Feedback Report
Generate and email the full PDF report to the learner
🔒
Configuration Locked
Enter your admin PIN to access platform settings. Authorised users: info@kae-edu.co.za only
Default PIN: KAE2026
Change it after first login in the settings below.
🔓 Config unlocked · Auto-locks after 10 minutes of inactivity
Platform Configuration
API keys stored in browser localStorage only — never transmitted to any external server
🤖 Claude API
sk-ant-••••••••••••••••••••••••••••••••
ℹ️ Get your key at console.anthropic.com. Once saved the value is masked and cannot be viewed — only replaced.
🔗 GAS Proxy URL
✅ All Claude API calls route through GAS — no API key exposed in browser.
📧 Email Delivery
✅ All assessment result emails are sent through your Google Apps Script backend (GAS URL above) — no OAuth token needed, no expiry issues. GAS uses MailApp.sendEmail() which runs under your Google account permanently.
What gets emailed: When you click 📧 Email Report on the Results tab, GAS sends the student a professionally formatted HTML email with their score, band, per-question feedback, and step-by-step solution guidance for any questions they got wrong or partially correct.
🏫 Academy Settings
🔑 Change Admin PIN
🎯 AI Marking Prompt
This is the system prompt sent to Claude for every marking call. It defines how Claude marks, formats feedback, and generates step-by-step solutions. Edit with care — changes affect all future markings.
Changes save automatically when you click Save Configuration
Preview Mode — Tutor View Only
Assessment Preview
👁 This is a read-only preview — memos and correct answers are visible to you but hidden from students.