â„šī¸ About v2

About This Project

A data-driven analysis of SSC CGL Tier 1 General Awareness questions, with split sub-topics, better OCR, and LLM-extracted correct answers.

Overview

This website presents a structured analysis of 952 General Awareness (GK/GS) questions from the SSC CGL Tier 1 examination held in September-October 2025. Every question has been categorized into one of 8 major subjects and further classified into 90 sub-topics. For 10 questions, the correct answer has been extracted via LLM.

v2 Improvements (over v1)

Methodology

  1. Source PDF: Official SSC CGL Tier 1 question paper (488 pages, bilingual English/Hindi) downloaded from Google Drive.
  2. OCR Extraction (v2): Each page rendered as image and sent to z-ai Vision (VLM) with prompt: "transcribe the English text". VLM naturally skips Hindi/Devanagari script. Failed pages fall back to improved Tesseract with strict English-line filtering.
  3. Question Parsing: Custom parser identified Q.No markers, joined multi-line English text, and isolated the 4 options from translated text. Garbled Hindi lines filtered using vowel-ratio + English-word detection.
  4. Categorization (hybrid): Each question matched against a refined taxonomy of 90 sub-topics (with split Dance/Music/Architecture). Keyword-based scoring for bulk, LLM (z-ai chat) for uncategorized questions.
  5. Answer Extraction: Each question + 4 options sent to z-ai chat LLM. LLM returns JSON with subject, subtopic, correct_answer (A/B/C/D), and explanation.
  6. Website Generation: Static HTML pages generated with interactive Chart.js visualizations, expandable sub-topic sections, and per-question correct-answer highlighting.

Taxonomy (Refined v2)

The categorization taxonomy covers the standard SSC CGL General Awareness syllabus, with 90 sub-topics:

đŸ›ī¸
143 Qs

History

Ancient, Medieval, Modern Indian History & World History — 25 sub-topics from Indus Valley to Independence

📊 24 sub-topics
🌍
212 Qs

Geography

Physical, Indian & World Geography — 11 sub-topics including rivers, climate, agriculture, industries

📊 11 sub-topics
âš–ī¸
116 Qs

Polity

Constitution, Parliament, Judiciary, New Criminal Laws & Governance — 15 sub-topics

📊 13 sub-topics
💰
60 Qs

Economics

Indian Economy, Banking, Budget, Inflation & International Trade — 8 sub-topics

📊 8 sub-topics
đŸ”Ŧ
75 Qs

General Science

Physics, Chemistry & Biology — 12 sub-topics covering all major science areas

📊 11 sub-topics
📚
237 Qs

Static GK

Books, Sports, Awards, Festivals, Dance (separate), Music (separate), Architecture, Space — 18 granular sub-topics

📊 14 sub-topics
📰
108 Qs

Current Affairs

Recent Events, Schemes, Sports, Awards, Rankings — 8 sub-topics for 2024-25 events

📊 8 sub-topics
❓
1 Qs

Uncategorized

Questions that could not be auto-categorized

📊 1 sub-topics

GitHub Actions Workflow

The repo includes a GitHub Actions workflow (.github/workflows/run_ocr.yml) that uses Gemini Flash for high-accuracy OCR. To run it:

  1. Get a free Gemini API key from aistudio.google.com
  2. Add it as a repository secret named GEMINI_API_KEY
  3. Upload your PDF as input.pdf in the repo root
  4. Go to Actions tab → Gemini OCR Pipeline → Run workflow
  5. Download the extracted-english-text artifact when complete

There's also a categorize.yml workflow that uses Gemini to categorize questions and extract correct answers.

Important Notes