Back to dashboard

Admin cockpit

Upload PYQs

CSV/PDF upload workflow placeholder. No scraping and no copyrighted real PYQs in this demo.

Validate legally permitted CSV/PDF content locally

Phase 2B-Lite validates files locally and exports cleaned JSON. Phase 2B full will add persistent upload storage, review history and approval logs.

Start from templates/pyq_upload_template.csv, then run npm run import:pyq -- path/to/file.csv.

Local Content Studio

Upload CSV or JSON for local validation

This preview validates locally in the browser. To persist, export cleaned JSON or run the local import script.

Ready

Schema validation

Validate required columns, topic mapping and solution fields.

Phase 2

AI metadata assist

Suggest topic, subtopic, archetype and difficulty tags.

Phase 2

Storage handoff

Persist source files, parsed records and review history.

Local upload workflow preview

Upload CSV

questions.csv, prediction_specs.csv, candidate_scores.csv

Upload markdown report

pipeline summary, final recommendation, paper markdown

Upload PDF report

public download artifact with title and tier

Mark access tier

free preview or premium evidence lineage

Publish status

draft, review, published, unpublished

Detected column preview

candidate_id topic subtopic difficulty question_text correct_answer paper_eligible verification_status

Map fields

Map source columns to canonical fields.

Preview markdown

Render sanitized previews before publish.

PDF artifact

Attach files to free/premium tiers.

Quality checks

Source rights confirmed
No real copyrighted demo content
Question text marked synthetic until approved
Duplicate detection pending
OCR quality score pending