ScoreAtlasPDF Studio + Scan Lab · v0.4 • Experimental
LOCAL-FIRST • INSTANT GRADING

Original PDF → Scrambled Test PDFs

Use the actual PDF pages. Select visual answer regions; do not retype or convert math content.

PDF region prototype
Source PDF is rendered locally by your browser. Answer letters stay in their original places; the visual answer content moves. Teachers must review every marked region before generating or grading. Demo loads prechecked regions.
PDF preview loads a pinned PDF.js library from the public CDN. Internet access is needed; no PDF is uploaded to a server by this editor.
No PDF loaded
Choose the demo or upload an existing PDF.
■ = mapped region; ■ = selected region. Drag on the page to redraw the selected choice box (exclude the printed letter).

Choice mapping and answer key

Mark four answer-content rectangles for this question.
For diagrams, two-column options or unequal answer areas, check the crop carefully. This pilot does not automatically understand every PDF layout.

Export and scanner key

Ready to load a source PDF.

Assessment Studio

Create a master assessment and generate version-specific answer mappings automatically.

30-question scanner limit
Each question requires exactly one correct choice. Incorrect choices retain the same canonical ID across all versions. All editing is local to this device until you export the assessment file.

Print assessments & answer sheets

Produce PDF-ready versions and standardized camera-readable sheets.

Use letter-sized paper at 100% scale. For scanners, do not fit/shrink or photocopy with distortion. The four solid black markers must remain visible.

Answer sheet preview

Live grading scanner

Keep the camera open. Hold a marked sheet steady until the grade appears.

Camera off
Camera not started
Use Start camera or select an image

Tip: Use bright, even lighting and show all four black squares. The scan happens on this device; no image is uploaded.

Scan result

Waiting for a sheet…
Recorded on this device0
Prototype OMR: every batch must be verified against handwritten marks before use for real grades. Review flags are never silently saved.

Performance & distractors

Scores and response patterns are combined by canonical choice, not version letter.

Google Sheets import remains available as a backup. With optional secure sync enabled, scans send only version and answer data; scan images stay on your device. Sync not configured.

Recorded scans

Question & common distractor analysis

Configuration

Teacher/class labels attach to every scan. Student IDs should be anonymous codes while testing.

Optional automatic Google Sheets sync

Connect your own Google Sheet by deploying its ScoreAtlas Apps Script receiver and configuring the private Cloudflare sync relay. Never use a shared or unknown sync URL.

Not connected — local grading and JSON export still work.

Deployment status

The camera runs on a secure standalone site (for example, Cloudflare Pages). Google Apps Script cannot host the live-camera frame directly. Automatic syncing requires a Cloudflare Pages _worker.js relay configured with your own Apps Script deployment URL and matching sync key. Do not use real student records until privacy and reliability are approved.

Results remain on this phone until Google Sheets explicitly acknowledges receipt. They are not deleted after sync; export backups and clear them using the Results tab when school policy permits.