The automatedexaminer.

Photograph a handwritten answer script. AutoEx reads it — English, Arabic or equations — scores it against the keywords you set, explains every mark, and reports on the whole class.

5 stagessegment · read · correct · match · report
0 uploadssample exams are ready to mark
Peer-reviewedAlexandria Engineering Journal, 2024
0
sample exams, ready to mark — English, Arabic and equations
0
handwritten pages across them, in as many hands
0%
word error rate reported in the paper's evaluation
0
pages a day on the free Gemini tier — no card, no account for the visitor

How a page becomes a mark

The paper's process flow, running
InputPhoto of a pageStage 1SegmentOtsu · dilate · contoursStage 2ReadGemini · TesseractStage 3Correctstem · edit distanceStage 4Matchkeywords × weightsOutputMarks + CSVFig. 2 of the paper — as a running systemreport: mean · s.d. · grades · linear model
Stage 1
Segment
Otsu threshold, a wide dilation, contours — every word gets a box. Runs in your browser.
Stage 2
Read
The page is transcribed by a vision model (Gemini), or by Tesseract on this device if nothing may leave it.
Stage 3
Correct
Tokens are stemmed and compared within a small edit distance, so 'segmestation' still counts.
Stage 4
Match
Your keywords, equal or custom weights, per question — marks capped at each question's maximum.
Stage 5
Report
Mean, spread, grades, a linear model, the concepts the class missed. Export as CSV.

Try two stages, right here

Nothing leaves your browser

Stage 1 — segmentation, in your browser

A handwritten test strip with each word boxed

Thresholding…

Stages 3–4 — correction and matching

Testing image segmentation with more than 2 words at once

segmentationimageword → words (stem)testng → testing (fuzzy)

Plurals match by stem; a misspelling within one edit (two for long words) matches fuzzily. Exact hits are solid, fuzzy ones dashed.

What a marked script looks like

Computed live from the sample answers
Q1 · Explain the process of photosynthesis and write its word equation.10 / 10
chlorophyll +2sunlight +2carbon dioxide +2water +1glucose +2oxygen +1
Q2 · Describe the features of a leaf that help it photosynthesise.4 / 8
stomata +2chloroplasts +2palisadesurface areaveins
Q3 · State three factors that affect the rate of photosynthesis.2 / 7
light intensitytemperature +2carbon dioxide concentration

Missing on this page: palisade, surface area, veins, light intensity, carbon dioxide concentration — the chips say exactly where every mark went.

…and the class, six scripts later

mean 53.3% · s.d. 37.5
StudentQ1 /10Q2 /8Q3 /7Total%Grade
Aisha Al-Harbi108725100S
Omar Siddiqui10421664C
Lin Chen6321144E
Faisal Al-Otaibi20028F
Maria Santos8772288A
Yusuf Demir220416F
Grade distributionS1A1BC1DE1F2
Percentage by student · linear model0255075100Aisha Al-Harbi: 100%Omar Siddiqui: 64%Lin Chen: 44%Faisal Al-Otaibi: 8%Maria Santos: 88%Yusuf Demir: 16%slope -10.97 / student · r² 0.30
Per question · mean ± one s.d.050100Q1: mean 63.3%, sd 36.7Q1Q2: mean 50.0%, sd 37.9Q2Q3: mean 42.9%, sd 46.1Q3

Three kinds of paper

All nine samples are in the examiner

What the examiner gets

Every mark explained

Each question lists the keywords found, as the student wrote them, and how they matched. Change a keyword and the whole class re-scores.

Two marking schemes

Equal splits a question's marks evenly across its keywords. Custom weights the concepts that matter. Marks never exceed a question's maximum.

Class analytics

Mean, standard deviation, grades (fixed bands or the class's own quartiles), a linear model, and the keywords the class missed most.

Your choice of reader

A vision model in the cloud for cursive and messy scripts, or on-device Tesseract when a page must not leave the room. Every transcription can be corrected by hand.

Private by design

Exams, scripts and marks live in your browser's storage. No accounts, no database, no student data on our servers.

CSV out

One click exports the mark sheet — student, per-question marks, total, percentage, grade — ready for a spreadsheet or the institution's system.

The research behind it

AutoEx began as a university course project and became a peer-reviewed paper: handwriting is segmented with contour analysis, read by a CNN–RNN network trained with CTC loss (cascaded with Apple's Vision framework), corrected with an NLP pipeline and scored by keyword weightage. Its reported word error rate was 5.6%.

This web version keeps the method and swaps the parts that needed a laptop for parts that run anywhere: the segmenter runs in the browser, the reader is a vision model, the R interface became this.

Publication

Design of automated model for inspecting and evaluating handwritten answer scripts: A pedagogical approach with NLP and deep learning
Alexandria Engineering Journal, Volume 108 (2024), pp. 764–788. Open access (CC BY-NC-ND).

doi.org/10.1016/j.aej.2024.08.067 ↗

Pricing

AutoEx for your institution

Contact for pricing →

The demo here is free to try. For a school, college or examination board we set it up as a system — a row at a time, on your ground — and price it for your size, not by the page.

Exam hallScanned scriptsphone · scanner · PDFYour AutoExReads & markshosted under your nameExaminersReviewaccounts · evidenceModeratorsApprovebands · appealsRecordsYour SISexport · audit trailone term, end to endEnglish · Arabic · equations
01YoursHosted under your name, with accounts for every examiner and moderator.
02PrivateYour own reader quota — or an on-premise reader for scripts that must not leave the building.
03BulkScanned batches, multi-page answers, PDF imports — whole cohorts at once.
04Your rulesYour grading bands, subjects and mark schemes, in English and Arabic.
05ConnectedMark sheets straight into your student information system, with an audit trail.
06SupportedSet-up, training for examiners, and a person to call during exam season.
No price list — every institution is sized on a callContact for pricing →

Mark a class now

Nine sample exams — English, Arabic and equations — with the questions, keywords and scripts already in them. Pick one and press read.

Open the examiner