Skip to content

Latest commit

Β 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎯 Quantitative Aptitude Web CBT Portal (Banking & SSC Exams)

Python Version License: MIT Dependencies Platform Exam Patterns

A full-featured, zero-dependency Computer-Based Test (CBT) mock exam generator for both Banking (SBI/IBPS PO & Clerk) and SSC (CGL, CHSL, CPO, MTS) aspirants. Automatically opens your browser with authentic exam palettes, timers, negative marking, and step-by-step solutions.


πŸ›οΈ Exam Modes Supported

Feature 🏦 Banking Exam Mode πŸ›οΈ SSC Exam Mode
Target Exams SBI PO/Clerk, IBPS PO/Clerk, RRB, RBI Assistant SSC CGL, CHSL, CPO, MTS, GD
Questions Count 40 Questions (Speed Math & Quant) 25 Questions (Tier-1 Standard)
Options per Question 5 Options (A, B, C, D, E) 4 Options (A, B, C, D)
Marking Scheme +1.00 Correct / -0.25 Wrong +2.00 Correct / -0.50 Wrong
Test Duration 25 Minutes 20 Minutes
Core Topics Advanced Approximations, 10+ Series Patterns, Inequalities, BODMAS, Percentage Splits Advanced Math (Algebra, Trigonometry, Geometry, Mensuration) + Arithmetic (Time & Work, TSD/Trains, Number Systems, Profit/Discount, Mixtures)

✨ Features & Upgraded Mathematical Modules

πŸ”’ 1. Advanced Number Series Engine (Missing & Wrong Number / Number Line Error)

Generates 10+ authentic, diverse, and unpredictable banking sequence models:

  1. Decimal Multipliers (Half-pattern): $\times 0.5, \times 1.0, \times 1.5, \times 2.0, \times 2.5, \times 3.0$ (or with incremental $+1, +2, +3$).
  2. Incremental Multipliers: $\times 1 + 1, \times 2 + 2, \times 3 + 3, \times 4 + 4, \times 5 + 5$.
  3. Constant Multiplication with Increasing Subtraction: $\times 2 - 1, \times 2 - 2, \times 2 - 3, \times 2 - 4$.
  4. Differences of Cubes: $+1^3, +2^3, +3^3, +4^3, +5^3$.
  5. Differences of the Form $(n^3 - n)$: $+6, +24, +60, +120, +210$.
  6. Alternating Squares & Cubes: $+1^2, +2^3, +3^2, +4^3, +5^2, +6^3$.
  7. Second Differences in AP (Difference of Differences): Constant 2nd difference $+4, +6, +8, +10$.
  8. Consecutive Prime Number Additions: $+7, +11, +13, +17, +19, +23, +29, +31$.
  9. Alternating Add & Subtract with Progressive Growth: $+20, -10, +30, -15, +40, -20$.
  10. Fibonacci-like Compound Summations: $T_n = T_{n-1} + T_{n-2} + k$.

⚑ 2. Real Banking-Grade Approximations (SBI/IBPS PO Level)

Multi-tier approximation models with realistic decimals:

  • Percentage of Decimals + Square Roots + Products: $43.98% \text{ of } 1249.95 - \sqrt{1763.89} + 18.02 \times 14.98 \approx ?$
  • Division of Complex Decimals + Powers + Cube Roots: $(624.12 \div 25.98) \times 11.96 + 14.98^2 - \sqrt[3]{1330.85} \approx ?$
  • Unknown Variable ?% Extraction: $(?% \text{ of } 599.92) + 24.03 \times 15.98 \approx 624.15 \implies ? = 40$
  • Fractional Percentage Approximations: $16.68% \text{ of } 1199.91 + 37.49% \text{ of } 799.95 - 62.52% \text{ of } 399.88 \approx ?$
  • Mixed Powers, Division & Surds: $11.98^3 \div 35.96 + \sqrt{1023.88} \times 4.98 - 29.98% \text{ of } 499.89 \approx ?$

πŸ“Š 3. Advanced Percentages & Decimal Speed Math

  • Mental Math Percentage Split Method ($50% \pm x%$): $45% \text{ of } 280 + 65% \text{ of } 440 - 25% \text{ of } 360 = ?$ with full $50% - 5%$ and $50% + 10% + 5%$ speed math steps.
  • Banking Standard Fractional Percentage Chains: $14.28% = 1/7, 16.66% = 1/6, 37.5% = 3/8, 62.5% = 5/8, 83.33% = 5/6, 87.5% = 7/8, 11.11% = 1/9, 9.09% = 1/11, 8.33% = 1/12$.
  • Unknown Percentage Equations: $(?% \text{ of } 750) + 40% \text{ of } 350 = 325 \implies ? = 25$.
  • Percentage of Percentage Chains: $20% \text{ of } 40% \text{ of } 1500 + 25% \text{ of } 60% \text{ of } 800 = ?$.

βš–οΈ 4. Quadratic Inequalities (Exam-Grade)

  • Non-unit coefficients ($a > 1$, e.g. $2x^2 - 11x + 15 = 0$).
  • Square root surd quadratics ($x^2 - 7\sqrt{3}x + 36 = 0$).
  • 3-second Sign Rule shortcuts (both constant terms negative $\implies$ instant CND).
  • Complete 4-point root comparison grids.

πŸš€ Quick Start

Run Web CBT Portal (Banking & SSC)

python app.py

(Auto-opens in your browser at http://127.0.0.1:8000).

Run Terminal CLI Mode

python banking_quiz.py

πŸ§ͺ Running Unit Tests

python -m unittest test_quiz.py

πŸ“„ License

This project is open-source and available under the MIT License.

About

🏦 Banking Exam Quantitative Aptitude & Speed Math Web CBT Mock Test Generator. Features 40 randomized 5-option MCQs, interactive palette, timer, negative marking (+1.00/-0.25), and step-by-step solutions.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages