ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
For CBSE Class 12 students after results. Check the scanned copy of your marked answer book against the official marking scheme and see which questions are worth paying to re-evaluate.
EducationTypeScript · CSSGitHub @kinnuworksOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Find the marks your examiner missed: checks a marked CBSE answer book against the official marking scheme.
Loading the full README.
Read the full README ↗Find the marks your examiner missed.
After CBSE board results, a Class 12 student can buy the scanned copy of their marked answer book and then pay ₹100 per question for re-evaluation, up to 10 questions per subject, inside a window of a few days. A second look can lower marks as well as raise them, so the hard part is knowing which questions to pay for.
The same choice comes up worldwide. In England in summer 2025, 301,980 GCSE and A level grades were challenged and 72,875 changed (Ofqual). Scotland's SQA received 50,805 appeals in 2025 (SQA). CBSE received 43,980 Class 12 re-evaluation and verification applications by 3 June 2026 (India TV).
Second Marker reads the scanned copy, re-adds every mark the examiner wrote, and lines each answer up against the board's official marking scheme step by step. Each question is stamped DISPUTE or SKIP with the possible gain, the fee and the risk, and the confirmed picks print as a filing sheet.
Try it: https://second-marker.vercel.app (the sample answer book opens in one click, no account)
lib/reader.ts). Each page image goes to a vision model, which writes down the student's working line by line and the examiner's red-ink mark for each question. It returns null for anything it can't read.lib/checker.ts). For each question, the model reports which of the scheme's mark-bearing steps are on the page, quoting the student's own line.lib/allocate.ts works out which written steps that mark already covers. lib/totals.ts re-adds the marks against the cover total. lib/ledger.ts computes gains, fees, the 10-question cap and the risk, and stamps each question. All of this is unit-tested (tests/).The marking scheme (data/schemes/cbse-xii-maths-2025-26.ts) was typed in from the official CBSE Class XII Mathematics 2025–26 sample paper and marking scheme. It is the only paper supported so far.
public/sample/pages is a five-page answer book written for this demo (no real student's work). scripts/sample/pages.mjs typesets it in handwriting fonts and renders it with headless Chrome. It is built to show each kind of result: a cover total that doesn't match the marks inside, steps written but not credited, an answer marked more generously than the working supports, and fairly marked answers. The true values are in eval/sample-key.json.
npm install
cp .env.example .env.local # add your Anthropic API key
npm run dev # http://localhost:3000
npm test # totals, allocation and ledger tests
npm run eval # reader + checker accuracy against eval/sample-key.json
npm run sample # re-create public/sample/result.json with the real reader
The sample works without a key. Uploads need ANTHROPIC_API_KEY.
This project was planned and built with the Devpost Learn skill pack for Build With AI: Basics. The planning documents are in devpost/: scope, PRD, spec and the build checklist.
Not affiliated with CBSE. MIT licensed.