Monitor your study countdowns and trace your syllabus milestones. Tap on any subject block below to check high-yield syllabus focus areas created by Sunderpal Dahiya Sir.
Countdown to Cycle Launch
Exam 1 (IE & IFS) kicks off on November 1, 2026
00Days
00Hours
00Mins
00Secs
// Configured subjects schema including targets, unique color patterns, and syllabus key points
const examCardsConfig = [
{
id: 1,
code: “Paper 1”,
title: “Indian Economy & Financial System (IE & IFS)”,
targetDate: “November 1, 2026 09:00:00”,
pillColor: “bg-teal-700 text-white”,
bgClass: “bg-teal-50/90 hover:bg-teal-50/100 border-teal-200 text-teal-950 shadow-sm”,
accentColor: “teal”,
buttonStyle: “bg-teal-700 hover:bg-teal-800 focus:ring-teal-400 text-white”,
youtubeLink: “https://youtube.com/playlist?list=PLbuiFsyiHBZwim8IPQVVbpp90G2Dkx1wL&si=xuNkIO9vzVoxb_Ep”,
freeQuiz: “https://app.examprepp.com/quiz”,
checklist: [
“Overview of Indian Economic Scenario (National Income, Business Cycles)”,
“Sectors of the Economy (Agriculture, Industry, Services)”,
“Financial Institutions & Regulators (RBI, SEBI, IRDAI)”,
“Monetary Policy and Fiscal Policy Mechanics”,
“Capital Markets, Stock Exchanges, and Mutual Funds”
]
},
{
id: 2,
code: “Paper 2”,
title: “Principles & Practices of Banking (PPB)”,
targetDate: “November 22, 2026 09:00:00”,
pillColor: “bg-amber-600 text-slate-950”,
bgClass: “bg-amber-50/90 hover:bg-amber-50/100 border-amber-200 text-amber-955 shadow-sm”,
accentColor: “amber”,
buttonStyle: “bg-amber-600 hover:bg-amber-700 focus:ring-amber-400 text-slate-950”,
youtubeLink: “https://www.youtube.com/playlist?list=PLbuiFsyiHBZw53MZ_tPNehI6XQv5E_Zca”,
freeQuiz: “https://app.examprepp.com/quiz”,
checklist: [
“Banker-Customer Relationship Dynamics & Operational Accounts”,
“KYC, Anti-Money Laundering (AML) Rules, & Guidelines”,
“Operational Retail and Corporate Banking Services”,
“Risk Management and Basel Framework Pillars”,
“Digital Banking, Payment Gateways, and Cybersecurity Protocols”
]
},
{
id: 3,
code: “Paper 3”,
title: “Accounting & Financial Management (AFM)”,
targetDate: “November 28, 2026 09:00:00”,
pillColor: “bg-rose-700 text-white”,
bgClass: “bg-rose-50/90 hover:bg-rose-50/100 border-rose-200 text-rose-955 shadow-sm”,
accentColor: “rose”,
buttonStyle: “bg-rose-700 hover:bg-rose-800 focus:ring-rose-400 text-white”,
youtubeLink: “https://www.youtube.com/@exam_prepp”,
freeQuiz: “https://app.examprepp.com/quiz”,
checklist: [
“General Ledger Posting, Trial Balances, and Double Entry rules”,
“Preparation of Final Balance Sheet and Income Statements”,
“Depreciation Calculations, Amortization, and Sinking Funds”,
“Ratio Analysis (Liquidity, Leverage, Activity, Profitability)”,
“Working Capital Management and Cash Flow Statements”
]
},
{
id: 4,
code: “Paper 4”,
title: “Retail Banking & Wealth Management (RBWM)”,
targetDate: “November 29, 2026 09:00:00”,
pillColor: “bg-indigo-700 text-white”,
bgClass: “bg-indigo-50/90 hover:bg-indigo-50/100 border-indigo-200 text-indigo-950 shadow-sm”,
accentColor: “indigo”,
buttonStyle: “bg-indigo-700 hover:bg-indigo-800 focus:ring-indigo-400 text-white”,
youtubeLink: “https://www.youtube.com/@exam_prepp”,
freeQuiz: “https://app.examprepp.com/quiz”,
checklist: [
“Retail Banking Product Architecture (Savings, Loans, Credit Cards)”,
“Asset Classification and Recovery (NPA Management, SARFAESI Act)”,
“Personal Financial Planning and Investment Strategies”,
“Tax implications (Income Tax Rules and Capital Gain Calculations)”,
“Estate Planning, Mutual Funds distribution, and Insurance Products”
]
}
];const baselineDate = new Date(“July 1, 2026 00:00:00”).getTime(); // Start point of active prep windowfunction buildDashboard() {
const container = document.getElementById(‘subjects-container’);
examCardsConfig.forEach(subj => {
// Build raw HTML structure for cards with colorful layouts, balanced text sizes and customized borders
const cardHtml = `
${subj.code}
Nov ${subj.targetDate.split(‘ ‘)[1]}, 2026
Determine eligibility according to individual and aggregate rules
The revised scoring rules are parsed mathematically as follows:
Subject-wise Clear: $P_i ge 50$ for every paper $i in {1, 2, 3, 4}$.
Aggregate Single-Attempt Clear: $P_i ge 45$ for every paper and $sum_{i=1}^{4} P_i ge 200$.
/100
/100
/100
/100
Aggregate Result
200/ 400 Total
Average Score: 50.0%
PASSED (Aggregate Single-Attempt)
Awesome! Every subject scored at least 45, and your cumulative score is >= 200. This is a declared pass if all 4 papers are cleared together in a single cycle.
document.addEventListener(‘DOMContentLoaded’, () => {
// Input target references
const p1Input = document.getElementById(‘score-p1’);
const p2Input = document.getElementById(‘score-p2’);
const p3Input = document.getElementById(‘score-p3’);
const p4Input = document.getElementById(‘score-p4’);// Statement node target references
const outTotal = document.getElementById(‘out-total’);
const outAverage = document.getElementById(‘out-average’);
const verdictCard = document.getElementById(‘verdict-card’);
const outcomeLabel = document.getElementById(‘outcome-label’);
const verdictDot = document.getElementById(‘verdict-dot’);
const verdictTitle = document.getElementById(‘verdict-title’);
const verdictDesc = document.getElementById(‘verdict-desc’);// Ensures numbers strictly respect standard 0-100 ranges
function boundValue(input) {
let val = parseInt(input.value);
if (isNaN(val)) val = 0;
if (val 100) val = 100;
input.value = val;
return val;
}function updatePassingMetrics() {
const p1 = boundValue(p1Input);
const p2 = boundValue(p2Input);
const p3 = boundValue(p3Input);
const p4 = boundValue(p4Input);const total = p1 + p2 + p3 + p4;
const average = (total / 4).toFixed(1);outTotal.innerText = total;
outAverage.innerText = `Average Score: ${average}%`;// Mathematical condition evaluations
const subjectWiseClear = (p1 >= 50 && p2 >= 50 && p3 >= 50 && p4 >= 50);
const baselineAggregateClear = (p1 >= 45 && p2 >= 45 && p3 >= 45 && p4 >= 45);
const isAggregatePass = (total >= 200);// Adjust presentation dynamically according to outcomes
if (subjectWiseClear) {
// Fully Qualified Subject-Wise Pass State (Emerald Highlights)
verdictCard.className = “bg-[#121c44]/95 border-2 border-emerald-500/40 rounded-2xl p-5 sm:p-6 md:p-8 space-y-5 h-full flex flex-col justify-between shadow-[inset_0_0_20px_rgba(16,185,129,0.1)] transition-all duration-300”;
outcomeLabel.className = “text-[10px] font-bold text-emerald-400 uppercase tracking-widest”;
verdictDot.className = “w-3 h-3 rounded-full bg-emerald-400 shrink-0 shadow-lg shadow-emerald-400/30 animate-pulse”;
verdictTitle.className = “text-sm sm:text-base font-extrabold text-emerald-400 leading-tight”;
verdictTitle.innerText = “PASSED (Subject-wise Clear)”;
verdictDesc.className = “text-xs sm:text-sm text-emerald-100 leading-relaxed font-medium”;
verdictDesc.innerText = “Excellent! You scored 50+ across every subject. You clear all papers unconditionally, retaining subject credits for consecutive attempts.”;
}
else if (baselineAggregateClear && isAggregatePass) {
// Single-Attempt Aggregate Pass State (Indigo/Sky Blue Highlights)
verdictCard.className = “bg-[#121c44]/95 border-2 border-blue-500/40 rounded-2xl p-5 sm:p-6 md:p-8 space-y-5 h-full flex flex-col justify-between shadow-[inset_0_0_20px_rgba(59,130,246,0.15)] transition-all duration-300”;
outcomeLabel.className = “text-[10px] font-bold text-blue-400 uppercase tracking-widest”;
verdictDot.className = “w-3 h-3 rounded-full bg-blue-400 shrink-0 shadow-lg shadow-blue-400/30 animate-pulse”;
verdictTitle.className = “text-sm sm:text-base font-extrabold text-blue-400 leading-tight”;
verdictTitle.innerText = “PASSED (Aggregate Single-Attempt)”;
verdictDesc.className = “text-xs sm:text-sm text-blue-100 leading-relaxed font-medium”;
verdictDesc.innerText = “Awesome! Every subject scored at least 45, and your cumulative score is >= 200. This is a declared pass if all 4 papers are cleared together in a single cycle.”;
}
else {
// Not Yet Qualified State (Rose/Red Warnings)
verdictCard.className = “bg-[#121c44]/95 border-2 border-rose-500/40 rounded-2xl p-5 sm:p-6 md:p-8 space-y-5 h-full flex flex-col justify-between shadow-[inset_0_0_20px_rgba(244,63,94,0.1)] transition-all duration-300”;
outcomeLabel.className = “text-[10px] font-bold text-rose-400 uppercase tracking-widest”;
verdictDot.className = “w-3 h-3 rounded-full bg-rose-450 bg-rose-500 shrink-0 shadow-lg shadow-rose-400/30”;
verdictTitle.className = “text-sm sm:text-base font-extrabold text-rose-400 leading-tight”;
verdictTitle.innerText = “NOT FULLY QUALIFIED”;
verdictDesc.className = “text-xs sm:text-sm text-rose-100 leading-relaxed font-medium”;// Generate granular analysis details
let issues = [];
if (p1 < 45) issues.push("Paper 1");
if (p2 < 45) issues.push("Paper 2");
if (p3 < 45) issues.push("Paper 3");
if (p4 0) {
verdictDesc.innerText = `You scored below the baseline 45-mark limit in: ${issues.join(‘, ‘)}. All subjects must be at least 45 to avail the single-attempt aggregate passing benefit.`;
} else if (total {
inp.addEventListener(‘input’, updatePassingMetrics);
});// Fire baseline on-mount computation
updatePassingMetrics();
});
Welcome to Exam Prepp, your trusted destination for structured, exam-oriented preparation for DBF, JAIIB, CAIIB, RBI Grade B and other banking exams. We design our resources to help you study with better clarity, smarter revision and consistent practice.