ScoreAtlasPDF Studio + Scan Lab · v0.5 • 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.

Bulk key + review workflow
Upload an existing PDF, paste your full answer key, review automatically identified answer choices, then export A/B/C. Mathematical content is moved as original page imagery—never retyped. Question order stays fixed.
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).

1. Paste answer key

Supports A B C D, comma-separated letters, or a numbered key such as 1-A, 2-C, 3-B.

2. Review detected questions

Upload a PDF to view detected questions.
Review the overlay alignment before approving. Unclear or diagram-based answers must be corrected individually; automatic detection is a suggestion, not guaranteed recognition.

3. Correct a selected question (only if needed)

Mark four answer-content rectangles for this question.

Click any row in the review table to jump to its question. Drag over a choice only when the automatic box needs correction. Stems, diagrams and section headings must remain outside the answer-content boxes.

4. 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.