Exam reports · Teacher callbacks · Student progress · Follow-up tasks
● V5.2 · Interactive browser prototype
Cloud pilot: This website can connect to a shared Supabase database after setup. Until configured and signed in, it remains a fictional-data local demo. Cloud pilot uses one shared snapshot and is not yet approved for real student data because per-role write enforcement and audit history require additional development. Demo boundaries: All starting records are fictional. This prototype stores edits only in this browser (localStorage); it has no staff login, cloud sync, WhatsApp sending, AI exam reading or AI weakness extraction. A callback counts toward the 30/month KPI only after you confirm it was sent.
☁ JiaXue Cloud Pilot
Demo mode · configure Supabase to enable shared records

1 · Upload exam paper

SJKC · Marked Paper
Select a student and upload multiple PDF/photo files. Demo only: the files are listed locally, but their contents are not read or analysed. The report below is fictional sample data. This is not real AI analysis.
PDF, JPG, PNG, HEIC · file selection demo, no server upload
School Exam Marks · Teacher-confirmed
Enter or verify marks yourself. This demo cannot read scores from uploaded files. Saving the report also saves these marks in the student’s exam history.
Real automatic missing-page, image quality and marking checks are not implemented. File counts and duplicate-name warnings are only basic browser checks.

2 · Analysis & parent message

Fictional sample
Choose a student and click View Sample Analysis to preview the editable report.
Demo report. No uploaded paper has been analysed.
View question-level evidence (fictional)
Q8 · Pemahaman

Student response omits supporting detail. Evidence: incomplete written explanation. Possible cause: answering technique; cannot determine intent from paper alone.


Q10 · Inferens

Answer incomplete. Could reflect difficulty with inference or insufficient time; requires teacher check.


Q15 · Karangan

Ideas are present but not expanded with reasons/examples. Suggest I DO → WE DO → YOU DO.

After sending the message externally, update the exam record to Sent in Exam Tracker. Copying a message does not count as sending.
Management · Who has not completed their work?

Teacher callbacks

Student directory

Active, At Risk, Trial and Stopped students. Stopped records are archived, never deleted.
CSV columns: id,english_name,chinese_name,year,status,subjects. Separate subjects with | (e.g. BM|BI|Math). Import merges by student ID.

Student history

Select a student to view their learning journey.

Progress & Reports|成绩进步报告

Monitoring & Parent Follow-Ups

Teacher + Counter tasks

Exam report status

Derived from exam workflow
Shows all enrolled student-subjects for the selected exam period. Reports move to Ready when a demo report is saved, and Sent only when staff confirms delivery. No AI processing is connected.