| --- |
| title: CBT4JEE v33.2.5 |
| license: mit |
| tags: |
| - jee |
| - fiitjee |
| - aits |
| - exam |
| - practice |
| --- |
| |
| # CBT4JEE v33.2.5 - FIITJEE AITS Paper Processor & Practice Platform |
|
|
| ## What's New in v33.2.5 |
|
|
| ### Processor Improvements |
| - **Subject Symmetry Enforcement**: All 3 subjects (Physics, Chemistry, Mathematics) now have guaranteed equal question counts per section |
| - **Marking Scheme Symmetry**: Corresponding questions across subjects enforce consistent (correct, negative) marks via majority vote |
| - **Improved Answer Key Parsing**: Better handling of old papers with table-format and inline-format answer keys |
| - **N/A Answer Inference**: Missing answers filled using cross-subject symmetry patterns |
| - **Glitched Option Filtering**: Single non-A-D letters (F, J, X) from OCR are automatically rejected |
| - **Photo-PDF Detection**: Scanned/photo PDFs are automatically detected and skipped (< 5 chars/page average) |
| - **Subject Planner Detection**: Short PDFs (< 3 pages) are automatically skipped |
| - **Paragraph Crop Improvement**: Better handling of paragraph/comprehension questions spanning page boundaries |
| - **Info-Box False Positive Fix**: FIITJEE "Useful Data" reference boxes properly excluded from question crops |
|
|
| ### Batch Processing |
| - **Robust Solution Matching**: Handles inconsistent naming (sol before/after QP, various naming conventions) |
| - **Sequential Processing**: Papers processed one-by-one to avoid memory issues |
| - **Validation**: Post-processing validates question count symmetry and marking scheme consistency |
|
|
| ### Supported Papers |
| - FIITJEE AITS 2013-2025 (JEE Advanced + JEE Mains) |
| - Currently processed: 61 papers from 2013-2015 |
| - More papers being processed and added |
|
|
| ## Quick Start |
| 1. Download `cbt4jee_33.2.5.zip` |
| 2. Extract and open `index.html` in a browser |
| 3. Use the PDF ingest server to process new papers |
| 4. Batch process folders using `tools/pdf_ingest_system1/batch_process.py` |
|
|