Mpsc notes for exam 2026
MPSC Rajyaseva 2026 syllabus exam pattern latest
https://aeonias.com/pattern-mpsc-cse-exam-2026
ls /home/daytona/workspace/ 2>/dev/null || echo "workspace is empty or does not exist"
mkdir -p /home/daytona/workspace/mpsc-notes-2026
~/mpsc-notes-2026/generate_notes.js
const {
Document, Packer, Paragraph, TextRun, Table, TableRow, TableCell,
HeadingLevel, AlignmentType, BorderStyle, WidthType, ShadingType,
PageNumber, NumberFormat, Header, Footer, TableOfContents
} = require('docx');
const fs = require('fs');
function heading1(text) {
return new Paragraph({
text,
heading: HeadingLevel.HEADING_1,
spacing: { before: 400, after: 200 },
pageBreakBefore: true,
});
}
function heading2(text) {
return new Paragraph({
text,
heading: HeadingLevel.HEADING_2,
spacing: { before: 300, after: 150 },
});
}
function heading3(text) {
return new Paragraph({
text,
heading: HeadingLevel.HEADING_3,
spacing: { before: 200, after: 100 },
});
}
function para(text) {
return new Paragraph({
children: [new TextRun({ text, size: 22 })],
spacing: { after: 100 },
});
}
function bullet(text, level = 0) {
return new Paragraph({
bullet: { level },
children: [new TextRun({ text, size: 22 })],
spacing: { after: 80 },
});
}
function boldBullet(label, text, level = 0) {
return new Paragraph({
bullet: { level },
children: [
new TextRun({ text: label + ': ', bold: true, size: 22 }),
new TextRun({ text, size: 22 }),
],
spacing: { after: 80 },
});
}
function note(text) {
return new Paragraph({
children: [new TextRun({ text: 'NOTE: ' + text, bold: true, color: 'C00000', size: 22 })],
spacing: { after: 100 },
});
}
function simpleTable(headers, rows) {
const headerRow = new TableRow({
children: headers.map(h => new TableCell({
children: [new Paragraph({ children: [new TextRun({ text: h, bold: true, size: 20 })] })],
shading: { fill: '1F3864', type: ShadingType.CLEAR, color: 'auto' },
width: { size: Math.floor(9000 / headers.length), type: WidthType.DXA },
})),
});
const dataRows = rows.map(row => new TableRow({
children: row.map(cell => new TableCell({
children: [new Paragraph({ children: [new TextRun({ text: cell, size: 20 })] })],
width: { size: Math.floor(9000 / row.length), type: WidthType.DXA },
})),
}));
return new Table({
rows: [headerRow, ...dataRows],
width: { size: 9000, type: WidthType.DXA },
});
}
function emptyLine() {
return new Paragraph({ text: '', spacing: { after: 100 } });
}
// ─── COVER PAGE ─────────────────────────────────────────────────────────────
function coverPage() {
return [
new Paragraph({
children: [new TextRun({ text: '', size: 48 })],
spacing: { before: 1200 },
}),
new Paragraph({
children: [new TextRun({ text: 'MPSC EXAM 2026', bold: true, size: 64, color: '1F3864' })],
alignment: AlignmentType.CENTER,
spacing: { after: 200 },
}),
new Paragraph({
children: [new TextRun({ text: 'COMPREHENSIVE NOTES', bold: true, size: 44, color: 'C00000' })],
alignment: AlignmentType.CENTER,
spacing: { after: 200 },
}),
new Paragraph({
children: [new TextRun({ text: 'Maharashtra Public Service Commission', size: 32 })],
alignment: AlignmentType.CENTER,
spacing: { after: 100 },
}),
new Paragraph({
children: [new TextRun({ text: 'Rajyaseva (State Services) Examination', size: 28 })],
alignment: AlignmentType.CENTER,
spacing: { after: 400 },
}),
new Paragraph({
children: [new TextRun({ text: 'Covers: History | Geography | Polity | Economy | Science & Technology | Environment | Current Affairs | Ethics', size: 22, italics: true, color: '595959' })],
alignment: AlignmentType.CENTER,
spacing: { after: 200 },
}),
new Paragraph({
children: [new TextRun({ text: 'Prepared for: MPSC Prelims + Mains 2026', bold: true, size: 24, color: '2E7D32' })],
alignment: AlignmentType.CENTER,
spacing: { after: 200 },
}),
new Paragraph({
children: [new TextRun({ text: 'Last Updated: July 2026', size: 22, color: '757575' })],
alignment: AlignmentType.CENTER,
}),
];
}
// ─── SECTION 1: EXAM PATTERN ─────────────────────────────────────────────────
function examPattern() {
return [
heading1('SECTION 1: MPSC EXAM PATTERN & SYLLABUS 2026'),
heading2('1.1 Overview'),
para('MPSC Rajyaseva (State Services) Exam has three stages: Preliminary, Mains, and Interview.'),
emptyLine(),
heading2('1.2 Preliminary Exam Pattern'),
simpleTable(
['Paper', 'Type', 'Questions', 'Marks', 'Duration', 'Negative Marking'],
[
['GS Paper I', 'Objective (MCQ)', '100', '200', '2 hours', 'Yes (1/3)'],
['GS Paper II (CSAT)', 'Objective (MCQ)', '80', '200', '2 hours', 'Yes - Qualifying (min 33%)'],
]
),
emptyLine(),
note('CSAT (Paper II) is qualifying only. Marks not counted in merit. Score minimum 33% (approx 66 marks).'),
emptyLine(),
heading2('1.3 Mains Exam Pattern'),
simpleTable(
['Paper', 'Subject', 'Duration', 'Marks', 'Nature'],
[
['Paper 1', 'Marathi', '3 hours', '300', 'Qualifying (min 25%)'],
['Paper 2', 'English', '3 hours', '300', 'Qualifying (min 25%)'],
['Paper 3', 'Essay', '3 hours', '250', 'Merit'],
['Paper 4', 'General Studies I (History, Geography, Society)', '3 hours', '250', 'Merit'],
['Paper 5', 'General Studies II (Polity, Governance, IR)', '3 hours', '250', 'Merit'],
['Paper 6', 'General Studies III (Economy, Science, Environment)', '3 hours', '250', 'Merit'],
['Paper 7', 'General Studies IV (Ethics, Integrity, Aptitude)', '3 hours', '250', 'Merit'],
['Paper 8', 'Optional Paper I', '3 hours', '250', 'Merit'],
['Paper 9', 'Optional Paper II', '3 hours', '250', 'Merit'],
]
),
emptyLine(),
heading2('1.4 GS Mains Subject Breakdown'),
simpleTable(
['GS I', 'GS II', 'GS III', 'GS IV'],
[
['Indian Heritage & Culture', 'Polity & Constitution', 'Economic Development', 'Ethics & Integrity'],
['History of India & World', 'Governance', 'Science & Technology', 'Aptitude & Attitude'],
['Society', 'Social Justice', 'Internal Security', 'Emotional Intelligence'],
['Geography (India & World)', 'International Relations', 'Environment & Ecology', 'Probity in Governance'],
['Maharashtra-specific topics', 'Disaster Management', 'Disaster Mgmt', 'Case Studies'],
]
),
emptyLine(),
];
}
// ─── SECTION 2: HISTORY ──────────────────────────────────────────────────────
function history() {
return [
heading1('SECTION 2: HISTORY'),
heading2('2.1 Ancient India'),
heading3('Indus Valley Civilization (3300–1300 BCE)'),
bullet('Major sites: Mohenjo-daro (Sindh), Harappa (Punjab), Lothal (Gujarat - dockyard), Dholavira (Gujarat - water conservation), Kalibangan (Rajasthan)'),
bullet('Features: Town planning, grid system, drainage, granaries, Great Bath at Mohenjo-daro'),
bullet('Script: Undeciphered; no temples or armies found; trade with Mesopotamia'),
bullet('Decline: ~1900 BCE - possible causes: climate change, flooding, Aryan invasion (debated)'),
emptyLine(),
heading3('Vedic Period'),
boldBullet('Early Vedic (1500–1000 BCE)', 'Pastoral, semi-nomadic. Rigveda composed. Sabha and Samiti - popular assemblies.'),
boldBullet('Later Vedic (1000–600 BCE)', 'Agricultural society. Varna system became rigid. Upanishads written. Concept of Brahman/Atman.'),
emptyLine(),
heading3('Mahajanapadas & Rise of Magadha'),
bullet('16 Mahajanapadas (600–300 BCE): Magadha, Kosala, Vatsa, Avanti were most powerful'),
bullet('Magadha rose to prominence under Bimbisara (Haryanka dynasty)'),
bullet('Nanda dynasty: first empire, large army; Dhana Nanda overthrown by Chandragupta Maurya'),
emptyLine(),
heading3('Maurya Empire (321–185 BCE)'),
boldBullet('Chandragupta Maurya', 'Founded empire with Chanakya (Kautilya). Arthashastra - treatise on statecraft.'),
boldBullet('Bindusara', 'Expanded south (called "Slayer of Enemies")'),
boldBullet('Ashoka (268–232 BCE)', 'Kalinga War (261 BCE) led to conversion to Buddhism. Dhamma policy - moral governance. Rock Edicts & Pillar Edicts spread across subcontinent.'),
bullet('Ashokan symbols: Lion Capital (Sarnath) = National Emblem; Ashoka Chakra = flag'),
bullet('Decline after Ashoka - Pushyamitra Shunga assassinated last Maurya (185 BCE)'),
emptyLine(),
heading3('Post-Maurya & Gupta Period'),
boldBullet('Satavahanas', 'Ruled Deccan (incl. Maharashtra). Patronized Prakrit. Capital: Pratisthan (Paithan, Maharashtra)'),
boldBullet('Gupta Empire (320–550 CE)', 'Golden Age of India. Chandragupta I, Samudragupta, Chandragupta II (Vikramaditya). Aryabhata (mathematics/astronomy), Kalidasa (literature), Sushruta, Charaka.'),
boldBullet('Harshavardhana (606–647 CE)', 'Last great north Indian emperor. Visited by Xuanzang (Hiuen Tsang). Nalanda University.'),
emptyLine(),
heading2('2.2 Medieval India'),
heading3('Delhi Sultanate (1206–1526)'),
simpleTable(
['Dynasty', 'Period', 'Key Rulers', 'Contributions'],
[
['Slave (Mamluk)', '1206–1290', 'Qutb-ud-din Aibak, Iltutmish, Razia Sultana, Balban', 'Qutb Minar; consolidation of Sultanate'],
['Khalji', '1290–1320', 'Alauddin Khalji', 'Market reforms; defeated Mongols; revenue reforms'],
['Tughlaq', '1320–1414', 'Muhammad bin Tughlaq, Firuz Shah Tughlaq', 'Transfer of capital to Daulatabad; token currency experiment'],
['Sayyid', '1414–1451', 'Khizr Khan', 'Nominal control; Timur invasion aftermath'],
['Lodi', '1451–1526', 'Ibrahim Lodi', 'Defeated at First Battle of Panipat (1526) by Babur'],
]
),
emptyLine(),
heading3('Bahmani Kingdom & Deccan Sultanates (Important for Maharashtra)'),
bullet('Bahmani Kingdom (1347–1527): Alauddin Hasan Bahman Shah founded it. Capital: Gulbarga then Bidar'),
bullet('Split into 5 Deccan Sultanates: Bijapur (Adil Shahi), Ahmadnagar (Nizam Shahi), Berar (Imad Shahi), Bidar (Barid Shahi), Golconda (Qutb Shahi)'),
bullet('Battle of Talikota (1565): Deccan Sultanates defeated Vijayanagara Empire'),
emptyLine(),
heading3('Mughal Empire (1526–1857)'),
boldBullet('Babur (1526–1530)', 'First Battle of Panipat (1526). Introduced gunpowder. Baburnama (autobiography).'),
boldBullet('Humayun (1530–1556)', 'Lost to Sher Shah Suri; regained throne (1555). Sher Shah - Grand Trunk Road, Rupee, Land revenue reforms.'),
boldBullet('Akbar (1556–1605)', 'Din-i-Ilahi (syncretic religion); Navratnas; abolished Jizya; Fatehpur Sikri; Todar Mal (revenue); Birbal, Tansen, Abul Fazl (Ain-i-Akbari).'),
boldBullet('Jahangir (1605–1627)', 'Patron of painting; married Nur Jahan.'),
boldBullet('Shah Jahan (1628–1658)', 'Taj Mahal (Agra), Red Fort, Jama Masjid. "Golden Age of Mughal Architecture".'),
boldBullet('Aurangzeb (1658–1707)', 'Reimposed Jizya; expanded empire but weakened it. Maratha resistance under Shivaji/successors. Decline began.'),
emptyLine(),
heading2('2.3 Maratha History (Critical for MPSC)'),
heading3('Chhatrapati Shivaji Maharaj (1630–1680)'),
bullet('Born at Shivneri Fort (1630) to Jijabai and Shahaji Bhonsle'),
bullet('Captured Torna Fort (1645) - first military conquest'),
bullet('Guerrilla warfare (Ganimi Kava) as core strategy'),
bullet('Surat Sack (1664 & 1670): challenged Mughal authority'),
bullet('Treaty of Purandar (1665): surrendered 23 forts to Jai Singh; later escaped from Agra (1666)'),
bullet('Coronation at Raigad Fort (1674): Chhatrapati title'),
bullet('Administration: Ashtapradhan (council of 8 ministers); Swarajya concept'),
bullet('Naval power: built coastal forts; Sindhudurg Fort'),
boldBullet('Ashtapradhan', 'Peshwa (PM), Amatya (Finance), Sachiv (Correspondence), Mantri (Intelligence), Senapati (Army), Sumant (Foreign), Nyayadhish (Justice), Panditrao (Religious)'),
emptyLine(),
heading3('Maratha Expansion & Peshwas'),
boldBullet('Sambhaji', 'Resisted Aurangzeb; executed in 1689'),
boldBullet('Rajaram & Tarabai', 'Kept resistance alive during Mughal siege'),
boldBullet('Shahu Maharaj', 'Released by Mughals; power shifted to Peshwas'),
boldBullet('Balaji Vishwanath (First Peshwa)', 'Established Peshwa supremacy'),
boldBullet('Baji Rao I (1720–1740)', 'Greatest Peshwa; never lost a battle; expanded to Delhi'),
boldBullet('Balaji Baji Rao (Nanasaheb)', 'Chauth from Bengal; Third Battle of Panipat (1761)'),
bullet('Third Battle of Panipat (1761): Marathas defeated by Ahmad Shah Abdali (Durrani). Turning point.'),
emptyLine(),
heading2('2.4 Modern India & Freedom Movement'),
heading3('British Conquest & Policies'),
bullet('Battle of Plassey (1757): Clive defeated Siraj-ud-Daulah; British gained Bengal'),
bullet('Battle of Buxar (1764): British defeated combined forces; consolidated power'),
bullet('Subsidiary Alliance (Wellesley) & Doctrine of Lapse (Dalhousie): annexation tools'),
bullet('1857 Revolt: First War of Independence. Sepoy mutiny + civilian uprising. Centers: Meerut, Delhi, Kanpur, Lucknow, Jhansi.'),
bullet('Government of India Act 1858: Crown took over from East India Company'),
emptyLine(),
heading3('Social Reform Movements (Maharashtra Focus)'),
boldBullet('Raja Ram Mohan Roy', 'Brahmo Samaj; abolished Sati; widow remarriage support'),
boldBullet('Jyotirao Phule', 'Satyashodhak Samaj (1873); education for women and lower castes; Gulamgiri (1873)'),
boldBullet('Savitribai Phule', 'First female teacher; pioneered girls education in Maharashtra'),
boldBullet('Mahadev Govind Ranade', 'Prarthana Samaj; social reform; economic nationalism'),
boldBullet('Dr. B.R. Ambedkar', 'Fought for Dalit rights; Mahad Satyagraha (1927); converted to Buddhism (1956); architect of Indian Constitution'),
boldBullet('Gopal Ganesh Agarkar', 'Rationalist; edited Kesari and Sudharak; social reform'),
boldBullet('Bal Gangadhar Tilak', 'Lal Bal Pal; Home Rule League; Swadeshi; Swaraj is my birthright; Ganesh Utsav & Shiv Jayanti (public unity)'),
emptyLine(),
heading3('Indian National Congress & Independence'),
bullet('INC founded 1885 by A.O. Hume; first session in Mumbai (Bombay)'),
bullet('Partition of Bengal (1905): Swadeshi movement; Tilak, Bipin Chandra Pal, Lala Lajpat Rai (Lal Bal Pal)'),
bullet('Morley-Minto Reforms 1909: Separate electorates for Muslims'),
bullet('Home Rule Leagues (1916): Tilak (Pune) and Besant (Madras)'),
bullet('Lucknow Pact (1916): Congress-Muslim League cooperation'),
boldBullet('Gandhi Era Movements', 'Champaran (1917), Kheda (1918), Khilafat & Non-Cooperation (1920-22), Civil Disobedience/Salt March (1930), Quit India (1942)'),
bullet('Dandi March (Salt March): March 12 - April 6, 1930; 241 miles; challenged salt tax'),
bullet('Quit India Movement (1942): August 8, "Do or Die"; mass arrest of leaders'),
bullet('Independence: August 15, 1947; Partition into India & Pakistan'),
emptyLine(),
];
}
// ─── SECTION 3: GEOGRAPHY ────────────────────────────────────────────────────
function geography() {
return [
heading1('SECTION 3: GEOGRAPHY'),
heading2('3.1 Physical Geography of India'),
heading3('Physiographic Divisions'),
boldBullet('Himalayas', 'Trans-Himalaya (Karakoram, Zaskar), Greater Himalayas (Himadri), Lesser Himalayas (Himachal), Shiwaliks (Outer). K2 (8,611m) - highest peak in India; Kangchenjunga (8,586m) - highest wholly in India.'),
boldBullet('Northern Plains', 'Indo-Gangetic-Brahmaputra plains. Formed by alluvial deposits. Bhabar (stony, near mountains), Terai (marshy), Khadar (new alluvium), Bangar (old alluvium).'),
boldBullet('Peninsular Plateau', 'Ancient crystalline rocks. Deccan Plateau, Chota Nagpur, Malwa Plateau. Oldest landform in India.'),
boldBullet('Coastal Plains', 'Western Ghats coast (narrow, lagoons/backwaters - Kerala), Eastern Ghats coast (wide, deltas - Krishna, Godavari, Mahanadi).'),
boldBullet('Islands', 'Andaman & Nicobar (Bay of Bengal, volcanic/coral), Lakshadweep (Arabian Sea, coral atolls).'),
emptyLine(),
heading3('River Systems'),
simpleTable(
['River', 'Origin', 'Tributaries', 'States'],
[
['Ganga', 'Gangotri Glacier', 'Yamuna, Ghagra, Son, Kosi', 'UP, Bihar, WB'],
['Brahmaputra', 'Tibet (Manasarovar area)', 'Teesta, Subansiri', 'Assam (longest in India by discharge)'],
['Godavari', 'Trimbakeshwar (Nashik)', 'Indravati, Pranhita', 'Maharashtra, Telangana, AP'],
['Krishna', 'Mahabaleshwar (Maharashtra)', 'Bhima, Tungabhadra', 'Maharashtra, Karnataka, AP'],
['Narmada', 'Amarkantak', 'Tawa, Hiran', 'MP, Gujarat (flows west in rift valley)'],
['Tapti/Tapi', 'Betul district (MP)', 'Purna, Girna', 'MP, Maharashtra, Gujarat'],
]
),
emptyLine(),
heading3('Soils of India'),
boldBullet('Alluvial Soil', 'Most widespread; fertile; Gangetic plains; Khadar + Bangar types. Rich in potash, lime. Crops: wheat, rice, sugarcane.'),
boldBullet('Black/Regur Soil', 'Deccan trap; Maharashtra, MP, Gujarat. High clay content; moisture retentive. Crops: cotton (called Cotton Soil).'),
boldBullet('Red & Yellow Soil', 'Eastern Peninsula; Tamil Nadu, Odisha. Iron oxide gives red color. Crops: groundnut, rice.'),
boldBullet('Laterite Soil', 'High rainfall areas; Kerala, Karnataka hills. Leached of nutrients. Cashew, rubber, coffee.'),
boldBullet('Desert Soil', 'Rajasthan. Sandy, low moisture. Millets, pulses with irrigation.'),
boldBullet('Mountain Soil', 'Himalayas. Thin, acidic. Plantation crops (tea).'),
emptyLine(),
heading2('3.2 Maharashtra Geography (Critical for MPSC)'),
bullet('Area: 3,07,713 sq km - 3rd largest state in India'),
bullet('Location: 15.6 N to 22.1 N latitude; 72.6 E to 80.9 E longitude'),
bullet('Borders: Gujarat (NW), MP (N & NE), Chhattisgarh (E), Telangana (SE), Karnataka (S), Goa (SW), Arabian Sea (W)'),
bullet('Districts: 36 districts; Divisional headquarters: Mumbai, Pune, Nashik, Aurangabad (Chhatrapati Sambhajinagar), Latur, Amravati, Nagpur, Konkan'),
emptyLine(),
heading3('Maharashtra - Physical Features'),
boldBullet('Konkan Coast', 'Narrow coastal strip between Western Ghats and Arabian Sea. Ratnagiri, Sindhudurg, Mumbai, Thane, Raigad districts.'),
boldBullet('Western Ghats (Sahyadri)', 'Kalsubai (1,646m) - highest peak in Maharashtra. Source of major rivers.'),
boldBullet('Deccan Plateau', 'Most of interior Maharashtra. Black basaltic soil. Semi-arid.'),
boldBullet('Vidarbha Region', 'Eastern Maharashtra. Nagpur division + Amravati division. Cotton belt. Wardha, Wainganga rivers.'),
boldBullet('Marathwada', 'Aurangabad division. Drought-prone. Latur earthquake region (1993).'),
emptyLine(),
heading3('Maharashtra Rivers'),
bullet('Godavari: Originates Trimbakeshwar, Nashik. Longest river in Maharashtra.'),
bullet('Krishna: Originates Mahabaleshwar. Joins in AP.'),
bullet('Bhima: Tributary of Krishna; flows through Pune, Solapur.'),
bullet('Tapi/Tapti: Flows west; major river of Vidarbha.'),
bullet('Purna, Penganga, Wardha, Wainganga: Vidarbha rivers.'),
emptyLine(),
heading2('3.3 Climate'),
heading3('Monsoon in India'),
bullet('SW Monsoon (June-September): Two branches - Arabian Sea branch (hits Kerala first ~June 1) and Bay of Bengal branch'),
bullet('NE Monsoon (Oct-Dec): Affects Tamil Nadu coast mainly'),
bullet('Mawsynram (Meghalaya) - highest rainfall in world (~11,871 mm/year)'),
bullet('Thar Desert effect: Low pressure in NW India drives SW monsoon inland'),
emptyLine(),
heading3('Climate Zones of Maharashtra'),
boldBullet('Konkan', 'Heavy rainfall (2000-5000mm). Hot and humid. Mumbai average ~2200mm.'),
boldBullet('Western Maharashtra (Nashik, Pune)', 'Moderate. 600-1000mm.'),
boldBullet('Marathwada & Vidarbha', 'Semi-arid to arid. 500-700mm. Frequent droughts.'),
emptyLine(),
heading2('3.4 World Geography (Prelims)'),
heading3('Continents & Oceans'),
bullet('Largest continent: Asia; Smallest: Australia (or Antarctica if counted)'),
bullet('Largest ocean: Pacific; Deepest point: Mariana Trench (11,034m) in Pacific'),
bullet('Longest river: Nile (6,650km) or Amazon (6,400km) [debated]; Amazon by volume'),
bullet('Largest country (area): Russia; Largest country (population): India (surpassed China in 2023)'),
emptyLine(),
heading3('Important Passes & Straits'),
simpleTable(
['Feature', 'Location', 'Significance'],
[
['Karakoram Pass', 'India-China border', 'Highest pass; connects Ladakh to Xinjiang'],
['Bolan Pass', 'Pakistan-Afghanistan', 'Historic invasion route'],
['Strait of Hormuz', 'Iran-Oman', '20% of world oil trade passes here'],
['Palk Strait', 'India-Sri Lanka', 'Separates Tamil Nadu from Sri Lanka'],
['Strait of Malacca', 'Malaysia-Indonesia', 'Busiest shipping lane in Asia'],
]
),
emptyLine(),
];
}
// ─── SECTION 4: POLITY ───────────────────────────────────────────────────────
function polity() {
return [
heading1('SECTION 4: INDIAN POLITY & CONSTITUTION'),
heading2('4.1 Making of the Constitution'),
bullet('Constituent Assembly: Formed Dec 1946 under Cabinet Mission Plan'),
bullet('Total members: 389 (initially); 299 members after Partition'),
bullet('President of Constituent Assembly: Dr. Rajendra Prasad'),
bullet('Constitutional Advisor: Sir B.N. Rau'),
bullet('Drafting Committee Chairman: Dr. B.R. Ambedkar'),
bullet('Adopted: November 26, 1949 (Constitution Day)'),
bullet('Enforced: January 26, 1950 (Republic Day)'),
bullet('Time taken: 2 years, 11 months, 18 days. Sessions: 11. Sittings: 165.'),
emptyLine(),
heading2('4.2 Key Features of Indian Constitution'),
boldBullet('Longest written constitution', 'Originally 395 Articles, 8 Schedules, 22 Parts. Now ~448 Articles, 12 Schedules, 25 Parts.'),
boldBullet('Federal with Unitary bias', 'Strong centre. Single citizenship. All India Services.'),
boldBullet('Parliamentary system', 'President - nominal head; PM - real head. Responsible to Lok Sabha.'),
boldBullet('Fundamental Rights (Part III)', 'Articles 12-35. Justiciable (enforceable by courts).'),
boldBullet('DPSP (Part IV)', 'Articles 36-51. Non-justiciable but fundamental to governance.'),
boldBullet('Fundamental Duties (Part IVA)', 'Article 51A. Added by 42nd Amendment (1976). 11 duties (86th Amendment added 11th).'),
boldBullet('Universal Adult Franchise', 'All citizens 18+ can vote (61st Amendment 1989 reduced from 21 to 18).'),
boldBullet('Independent Judiciary', 'Judicial review power. Supreme Court guardian of Constitution.'),
emptyLine(),
heading2('4.3 Fundamental Rights (Articles 12-35)'),
simpleTable(
['Right', 'Articles', 'Key Points'],
[
['Right to Equality', '14-18', 'Equality before law; No discrimination; Abolition of titles; Untouchability abolished (Art 17)'],
['Right to Freedom', '19-22', 'Six freedoms (19); Protection against arbitrary arrest (22); Art 20-21 cannot be suspended even in Emergency'],
['Right against Exploitation', '23-24', 'Prohibition of trafficking; Child labour banned (below 14)'],
['Right to Freedom of Religion', '25-28', 'Freedom of conscience; Manage religious affairs; No religious tax'],
['Cultural & Educational Rights', '29-30', 'Minority rights; establish & administer educational institutions'],
['Right to Constitutional Remedies', '32', 'Ambedkar called this "Heart and Soul" of Constitution. Five writs.'],
]
),
emptyLine(),
heading3('Five Constitutional Writs'),
boldBullet('Habeas Corpus', '"Produce the body" - release from illegal detention'),
boldBullet('Mandamus', '"We command" - compel public authority to do its duty'),
boldBullet('Prohibition', 'Issued by higher court to lower court to stop exceeding jurisdiction'),
boldBullet('Certiorari', 'Transfer case from lower court to higher court for review'),
boldBullet('Quo Warranto', '"By what authority" - challenge to hold public office'),
emptyLine(),
heading2('4.4 Constitutional Amendments (Key)'),
simpleTable(
['Amendment', 'Year', 'Key Changes'],
[
['1st', '1951', 'Added Ninth Schedule; land reform protection'],
['42nd', '1976', 'Added Socialist, Secular, Integrity to Preamble; extended Emergency; Fundamental Duties added'],
['44th', '1978', 'Restored original provisions of Emergency; Right to property removed from FRs (made legal right under Art 300A)'],
['61st', '1989', 'Voting age reduced from 21 to 18'],
['73rd & 74th', '1992', 'Constitutional status to Panchayati Raj (73rd) and Urban Local Bodies (74th)'],
['86th', '2002', 'Right to Education (Art 21A); 11th Fundamental Duty'],
['101st', '2016', 'Goods and Services Tax (GST)'],
['103rd', '2019', '10% EWS reservation'],
['104th', '2020', 'Extended SC/ST reservation in Parliament (25 more years)'],
]
),
emptyLine(),
heading2('4.5 Union Executive'),
heading3('President of India'),
bullet('Elected by Electoral College (elected MPs + elected MLAs of states + UTs with legislature)'),
bullet('Tenure: 5 years. Eligible for re-election. Minimum age: 35.'),
bullet('Art 52: President shall be a citizen of India'),
bullet('Art 53: Executive power vested in President'),
bullet('Art 74: Council of Ministers headed by PM to aid and advise'),
bullet('Impeachment: Art 61 - by Parliament (2/3 + 50% of total membership)'),
emptyLine(),
heading3('Parliament'),
boldBullet('Lok Sabha', 'Art 81. Max 552 seats (530 states + 20 UTs + 2 Anglo-Indian [now abolished]). Present: 543. Speaker heads. Money Bills introduced here only.'),
boldBullet('Rajya Sabha', 'Art 80. Max 250 seats (238 elected + 12 nominated). VP is ex-officio Chairman. Permanent body (1/3 retire every 2 years).'),
bullet('Joint Session (Art 108): Presided by Lok Sabha Speaker. Resolve deadlock.'),
bullet('Parliament sessions: Budget (Feb-May), Monsoon (Jul-Sep), Winter (Nov-Dec)'),
emptyLine(),
heading2('4.6 Maharashtra State Government'),
boldBullet('Unicameral/Bicameral', 'Maharashtra has BICAMERAL legislature - Vidhan Sabha (288 seats) + Vidhan Parishad (78 seats)'),
boldBullet('Governor', 'Constitutional head; appointed by President; Art 153'),
boldBullet('Chief Minister', 'Real head; leader of majority in Vidhan Sabha; Art 164'),
boldBullet('Maharashtra Legislature', 'Vidhan Sabha: 288 members (elected). Vidhan Parishad: 78 members (mixed election + nomination).'),
boldBullet('State List (List II)', 'Police, public order, agriculture, land, local govt - state subjects'),
emptyLine(),
heading2('4.7 Local Self Government (73rd & 74th Amendment)'),
heading3('Panchayati Raj (Rural - 73rd Amendment 1992)'),
bullet('3-tier system: Gram Panchayat (village), Panchayat Samiti (block), Zila Parishad (district)'),
bullet('Balwant Rai Mehta Committee (1957): Recommended 3-tier PR system'),
bullet('Ashok Mehta Committee (1977): Recommended 2-tier system'),
bullet('11th Schedule: 29 subjects given to PR institutions'),
bullet('33% reservation for women (now 50% in many states incl. Maharashtra)'),
bullet('State Election Commission for PR elections'),
emptyLine(),
heading3('Urban Local Bodies (74th Amendment 1992)'),
bullet('Municipal Corporation (for cities >1 million): Mayor heads'),
bullet('Municipal Council (for towns): Council President'),
bullet('Nagar Panchayat (transitional areas)'),
bullet('12th Schedule: 18 subjects'),
bullet('BRIHANMUMBAI MUNICIPAL CORPORATION (BMC): Largest municipal corporation in India by budget'),
emptyLine(),
];
}
// ─── SECTION 5: ECONOMY ──────────────────────────────────────────────────────
function economy() {
return [
heading1('SECTION 5: INDIAN ECONOMY'),
heading2('5.1 Economic Basics'),
boldBullet('GDP', 'Gross Domestic Product - total monetary value of all goods and services produced within a country in a year.'),
boldBullet('GNP', 'GDP + Net income from abroad (includes income of citizens abroad)'),
boldBullet('NNP', 'GNP - Depreciation. Also called National Income at market prices.'),
boldBullet('Per Capita Income', 'National Income / Population. Indicator of living standard.'),
boldBullet('PPP', 'Purchasing Power Parity - adjusts income for cost of living differences.'),
emptyLine(),
heading2('5.2 Five Year Plans & Economic Planning'),
bullet('Planning Commission set up 1950; replaced by NITI Aayog (January 1, 2015)'),
bullet('12th Five Year Plan: 2012-17 (Last plan). No formal FYP after that.'),
boldBullet('NITI Aayog', 'National Institution for Transforming India. Established Jan 1, 2015. PM is Chairperson. Replaced Planning Commission. Think tank, not resource allocating body.'),
emptyLine(),
heading2('5.3 Indian Budget'),
bullet('Union Budget presented on February 1 each year (changed from Feb 28 in 2017)'),
boldBullet('Revenue Budget', 'Revenue receipts (taxes + non-tax) and revenue expenditure'),
boldBullet('Capital Budget', 'Capital receipts (loans, borrowings) and capital expenditure'),
boldBullet('Fiscal Deficit', 'Total Expenditure - Total Revenue (excl borrowings). Key indicator of borrowing requirement.'),
boldBullet('Revenue Deficit', 'Revenue Expenditure - Revenue Receipts'),
boldBullet('Primary Deficit', 'Fiscal Deficit - Interest Payments'),
bullet('FRBM Act (2003): Fiscal Responsibility & Budget Management. Target: reduce fiscal deficit to 3% of GDP.'),
emptyLine(),
heading2('5.4 Monetary Policy & RBI'),
boldBullet('RBI', 'Reserve Bank of India. Established 1935. Nationalized 1949. Headquarters: Mumbai. Governor: Shaktikanta Das (till Dec 2024); Sanjay Malhotra (from Dec 2024).'),
boldBullet('Repo Rate', 'Rate at which RBI lends to commercial banks. Increasing repo rate = reduces money supply = controls inflation.'),
boldBullet('Reverse Repo Rate', 'Rate at which RBI borrows from commercial banks.'),
boldBullet('CRR', 'Cash Reserve Ratio - % of deposits banks must keep with RBI. Increased CRR = less money for lending.'),
boldBullet('SLR', 'Statutory Liquidity Ratio - % of deposits banks must maintain as liquid assets.'),
boldBullet('Inflation targeting', 'RBI targets 4% CPI inflation (±2% band) under flexible inflation targeting framework.'),
emptyLine(),
heading2('5.5 Agriculture'),
bullet('India = 2nd largest agricultural producer in world'),
bullet('Agriculture contributes ~17-18% to GDP but employs ~45-50% of workforce'),
boldBullet('Green Revolution', '1960s-70s. HYV seeds, fertilizers, irrigation. Norman Borlaug, M.S. Swaminathan. Punjab, Haryana, western UP main beneficiaries.'),
boldBullet('White Revolution', 'Operation Flood. Milk production. Dr. Verghese Kurien. AMUL model. India = largest milk producer.'),
boldBullet('Blue Revolution', 'Fisheries development.'),
boldBullet('Yellow Revolution', 'Oilseeds production.'),
bullet('MSP: Minimum Support Price - government-guaranteed price for farmers. CACP recommends MSP.'),
bullet('PM-KISAN: Rs 6,000/year direct benefit to farmers. Launched 2019.'),
bullet('Maharashtra agriculture: Sugarcane (leading state), cotton, onion (leading producer), grapes, oranges (Nagpur).'),
emptyLine(),
heading2('5.6 Industry & Infrastructure'),
boldBullet('Make in India', 'Launched Sept 25, 2014. Boost manufacturing. 25 sectors. FDI encouragement.'),
boldBullet('Startup India', 'Launched Jan 16, 2016. Fund-of-Funds, tax exemptions, self-certification.'),
boldBullet('Digital India', 'Launched Jul 1, 2015. Three pillars: Digital Infrastructure, Digital Governance, Digital Literacy.'),
boldBullet('Smart Cities Mission', '100 smart cities identified. Urban infrastructure development.'),
boldBullet('GST', 'Goods & Services Tax. Implemented July 1, 2017. Replaced multiple indirect taxes. 4 rates: 5%, 12%, 18%, 28%. Dual GST: CGST + SGST (or IGST for interstate).'),
emptyLine(),
heading2('5.7 Poverty & Social Indicators'),
boldBullet('Poverty Line', 'Based on consumption expenditure. Tendulkar Committee, Rangarajan Committee methodologies.'),
boldBullet('HDI', 'Human Development Index: Life expectancy + Education + Income. India rank ~132 (2023).'),
boldBullet('MGNREGA', 'Mahatma Gandhi National Rural Employment Guarantee Act (2005). 100 days guaranteed work. Women 33% mandatory. Demand-driven.'),
boldBullet('Pradhan Mantri Jan Dhan Yojana', 'Financial inclusion. Every household a bank account. Launched Aug 28, 2014.'),
emptyLine(),
];
}
// ─── SECTION 6: SCIENCE & TECHNOLOGY ────────────────────────────────────────
function scienceTech() {
return [
heading1('SECTION 6: SCIENCE & TECHNOLOGY'),
heading2('6.1 Space Technology (ISRO)'),
boldBullet('ISRO', 'Indian Space Research Organisation. Headquarters: Bengaluru. Founded 1969 by Dr. Vikram Sarabhai.'),
bullet('Satish Dhawan Space Centre (SDSC): Launch site at Sriharikota, Andhra Pradesh'),
simpleTable(
['Mission', 'Year', 'Significance'],
[
['Aryabhata', '1975', 'First Indian satellite'],
['Chandrayaan-1', '2008', 'Discovered water molecules on Moon'],
['Mangalyaan (MOM)', '2014', 'First interplanetary mission; Mars orbit in 1st attempt; cheapest Mars mission'],
['Chandrayaan-2', '2019', 'Vikram lander crashed; Orbiter still functional'],
['Chandrayaan-3', '2023', 'Successful soft landing near lunar south pole; Pragyan rover. First nation to land near south pole.'],
['Aditya-L1', '2023', 'First solar observation mission; L1 Lagrange point'],
['PSLV', 'Ongoing', 'Polar Satellite Launch Vehicle; most reliable; 100+ launches'],
['GSLV Mk III / LVM3', 'Ongoing', 'Heavy lift vehicle; used for Chandrayaan-3, OneWeb launches'],
['Gaganyaan', '2025 target', 'India\'s first human spaceflight mission'],
]
),
emptyLine(),
heading2('6.2 Defence Technology'),
boldBullet('DRDO', 'Defence Research & Development Organisation. Headquarters: New Delhi. Under Ministry of Defence.'),
boldBullet('Agni Missiles', 'Agni-V: ICBM range >5,000 km; MIRV capable. Agni-VI in development.'),
boldBullet('BrahMos', 'Joint India-Russia supersonic cruise missile. Speed: Mach 2.8-3. Range: ~290-500 km. World\'s fastest cruise missile.'),
boldBullet('INS Vikrant', 'First domestically-built aircraft carrier. Commissioned Sept 2022. 45,000 tonnes.'),
boldBullet('Tejas', 'Indigenous light combat aircraft (LCA). Developed by HAL. Mark-1A for IAF.'),
boldBullet('PARAM supercomputers', 'C-DAC developed. PARAM Siddhi-AI - among top 500 supercomputers globally.'),
emptyLine(),
heading2('6.3 Biotechnology & Health'),
boldBullet('COVID-19 vaccines (India)', 'Covaxin (Bharat Biotech - inactivated virus); Covishield (SII - adenovirus vector); ZyCov-D (Zydus - DNA vaccine - world\'s first DNA vaccine).'),
boldBullet('Genome India Project', 'Sequence 10,000 Indian genomes. Launched 2020. DBT initiative.'),
boldBullet('Mission Indradhanush', 'Universal immunization of children and pregnant women.'),
boldBullet('Ayushman Bharat', 'PM Jan Arogya Yojana. Health cover Rs 5 lakh/family/year. Launched 2018. 10 crore+ poor families.'),
emptyLine(),
heading2('6.4 Information Technology'),
bullet('India is 2nd largest IT services exporter after USA'),
bullet('IT industry contributes ~7.5% of GDP'),
boldBullet('UPI', 'Unified Payments Interface. NPCI. Real-time bank-to-bank. India leads world in real-time digital payments.'),
boldBullet('Aadhaar', '12-digit unique ID. UIDAI (Unique Identification Authority of India). 1.3 billion+ enrolled. Biometric + demographic data.'),
boldBullet('DigiLocker', 'Digital document storage. Part of Digital India.'),
boldBullet('5G in India', 'Launched Oct 2022. Jio and Airtel leading rollout.'),
boldBullet('AI & Semiconductors', 'IndiaAI Mission launched 2024. India Semiconductor Mission for chip fabrication.'),
emptyLine(),
heading2('6.5 Nuclear Energy'),
bullet('Nuclear Power Corporation of India (NPCIL): Operates 22 nuclear reactors; 7,480 MW capacity'),
bullet('India has Pressurized Heavy Water Reactors (PHWR) primarily'),
bullet('Three-stage nuclear programme (Homi Bhabha): Stage 1 - PHWR (Uranium); Stage 2 - Fast Breeder (Thorium-Plutonium); Stage 3 - Thorium cycle'),
bullet('BARC: Bhabha Atomic Research Centre, Trombay, Mumbai'),
bullet('Kudankulam (Tamil Nadu): Largest nuclear plant; Russian VVER reactors'),
bullet('India NOT signatory to NPT (Non-Proliferation Treaty) but signed CTBT moratorium'),
emptyLine(),
];
}
// ─── SECTION 7: ENVIRONMENT ──────────────────────────────────────────────────
function environment() {
return [
heading1('SECTION 7: ENVIRONMENT & ECOLOGY'),
heading2('7.1 Biodiversity'),
boldBullet('Biodiversity hotspots in India', 'Western Ghats & Sri Lanka; Eastern Himalaya; Indo-Burma; Sundaland (4 hotspots out of 36 globally)'),
boldBullet('National Parks vs Wildlife Sanctuaries', 'NP: No human activity allowed; WLS: Some human activity allowed'),
boldBullet('Tiger Reserves', 'Project Tiger launched 1973. 54 Tiger Reserves. India has ~3,167 tigers (2022 census) - 70% of world\'s wild tigers.'),
bullet('Maharashtra: Tadoba-Andhari Tiger Reserve, Melghat Tiger Reserve, Sahyadri Tiger Reserve, Navegaon-Nagzira, Pench, Bor'),
bullet('Endangered species in India: Bengal Tiger, Indian Elephant, One-horned Rhinoceros, Asiatic Lion (Gir), Snow Leopard, Gangetic Dolphin (National Aquatic Animal)'),
emptyLine(),
heading2('7.2 Climate Change'),
boldBullet('IPCC', 'Intergovernmental Panel on Climate Change. Under UN. Assesses climate science. AR6 Report (2021-2022).'),
boldBullet('Paris Agreement 2015', 'Limit global warming to 1.5°C above pre-industrial levels. NDCs (Nationally Determined Contributions). India\'s NDC: 45% emission intensity reduction by 2030, 50% non-fossil electricity by 2030, net zero by 2070.'),
boldBullet('UNFCCC', 'UN Framework Convention on Climate Change. COP (Conference of Parties) annual meeting. COP26: Glasgow 2021; COP27: Sharm el-Sheikh 2022; COP28: Dubai 2023; COP29: Baku 2024.'),
boldBullet('Greenhouse Gases', 'CO2 (main), CH4 (methane - more potent), N2O, HFCs, SF6. GWP: CO2=1, CH4=28, N2O=265.'),
emptyLine(),
heading2('7.3 Environmental Laws (India)'),
simpleTable(
['Act/Law', 'Year', 'Key Points'],
[
['Environment Protection Act', '1986', 'Umbrella legislation; passed after Bhopal Gas Tragedy (1984)'],
['Forest Conservation Act', '1980', 'Restricts diversion of forest land for non-forest use'],
['Wildlife Protection Act', '1972', 'Protection of animals, plants; banned hunting'],
['Air (Prevention & Control of Pollution) Act', '1981', 'CPCB and SPCBs; air quality standards'],
['Water (Prevention & Control of Pollution) Act', '1974', 'CPCB; water quality standards'],
['Biological Diversity Act', '2002', 'NBA, SBBs, BMCs; benefit sharing with communities'],
['National Green Tribunal Act', '2010', 'NGT established; fast-track env. dispute resolution'],
]
),
emptyLine(),
heading2('7.4 Maharashtra Environment'),
bullet('Western Ghats (Sahyadri): UNESCO World Heritage Site (2012). Biodiversity hotspot.'),
bullet('Mangroves: Mumbai, Thane Creek, Ratnagiri - important coastal ecosystem'),
bullet('Chilika Lake (Odisha) and Lonar Lake (Maharashtra - unique saltwater crater lake) - Ramsar sites'),
bullet('Lonar Lake: 52,000-year-old meteorite crater lake. Saline + alkaline. Unique ecosystem.'),
bullet('Maharashtra has 6 Wildlife Sanctuaries and 6 National Parks'),
bullet('Tadoba NP: Maharashtra\'s oldest and largest NP (1955)'),
emptyLine(),
heading2('7.5 Disaster Management'),
boldBullet('NDMA', 'National Disaster Management Authority. Established under DM Act 2005. PM is ex-officio Chairman.'),
boldBullet('NDRF', 'National Disaster Response Force. 16 battalions. Under NDMA.'),
boldBullet('SDMA', 'State Disaster Management Authority. State CM as Chairman.'),
boldBullet('Sendai Framework', '2015-2030. 4 priorities: Understanding risk, Governance, Investing in DRR, Build back better.'),
bullet('India disaster types: Floods (annually - Brahmaputra, Ganga plains), Cyclones (East coast - Bay of Bengal more active), Earthquakes (Himalayan zone, Western India), Drought (Marathwada, Vidarbha)'),
bullet('Latur Earthquake 1993: 7,928 deaths; Maharashtra'),
emptyLine(),
];
}
// ─── SECTION 8: ETHICS ───────────────────────────────────────────────────────
function ethics() {
return [
heading1('SECTION 8: ETHICS, INTEGRITY & APTITUDE (GS IV)'),
heading2('8.1 Ethics - Basic Concepts'),
boldBullet('Ethics', 'Study of moral philosophy; what is right/wrong, good/bad in human conduct'),
boldBullet('Morality', 'Actual practices/standards accepted by a group or society'),
boldBullet('Integrity', 'Consistency of actions with values; honesty; strong moral principles'),
boldBullet('Attitude', 'Evaluative statement (positive/negative) about objects, people, events. Has cognitive, affective, behavioural components.'),
boldBullet('Empathy', 'Ability to understand and share feelings of others. Critical for public servants.'),
boldBullet('Emotional Intelligence (EI)', 'Goleman\'s model: Self-awareness, Self-regulation, Motivation, Empathy, Social skills'),
emptyLine(),
heading2('8.2 Ethical Theories'),
boldBullet('Consequentialism (Utilitarianism)', 'Action is right if it produces greatest good for greatest number. Bentham, Mill.'),
boldBullet('Deontology', 'Duty-based ethics. Right action = adherence to rules/duties. Immanuel Kant. "Act only according to maxims you can universalize."'),
boldBullet('Virtue Ethics', 'Character-based ethics. Aristotle. Focus on virtuous character traits (courage, honesty, justice).'),
boldBullet('Care Ethics', 'Emphasizes relationships and care. Feminist ethics. Carol Gilligan.'),
emptyLine(),
heading2('8.3 Ethics in Public Administration'),
boldBullet('Probity', 'Correctness; having strong moral principles; uprightness in public life'),
boldBullet('Conflict of Interest', 'When personal interest conflicts with official duty. Must be declared and recused.'),
boldBullet('Transparency', 'Openness in government functioning. RTI Act 2005 key tool.'),
boldBullet('Accountability', 'Being answerable for actions. Political (to legislature), Legal (to courts), Administrative.'),
boldBullet('Whistleblower Protection', 'Whistleblowers Protection Act 2014. Protect those reporting corruption.'),
emptyLine(),
heading2('8.4 Important Thinkers'),
boldBullet('Mahatma Gandhi', 'Satyagraha (truth-force), Ahimsa (non-violence), Sarvodaya (welfare of all), Trusteeship theory, Antyodaya (uplift of last person)'),
boldBullet('Dr. B.R. Ambedkar', 'Liberty, Equality, Fraternity. Social justice. Annihilation of caste.'),
boldBullet('Swami Vivekananda', 'Service to humans = service to God. National integration. Ethics of duty.'),
boldBullet('Arthashastra (Kautilya)', 'Ethics of statecraft. Duties of king. Welfare of subjects supreme.'),
emptyLine(),
heading2('8.5 Governance & RTI'),
boldBullet('RTI Act 2005', 'Right to Information. Any citizen can request public information. 30-day response. PIO (Public Information Officer) in each department. CIC (Central Information Commission) as appellate authority.'),
boldBullet('Good Governance Pillars', 'Participation, Rule of Law, Transparency, Responsiveness, Consensus, Equity, Effectiveness, Accountability.'),
boldBullet('Lokpal', 'Lokpal & Lokayuktas Act 2013. Ombudsman for complaints against Union/State govt servants. Justice P.C. Ghose - 1st Lokpal of India.'),
emptyLine(),
];
}
// ─── SECTION 9: CURRENT AFFAIRS 2025-26 ─────────────────────────────────────
function currentAffairs() {
return [
heading1('SECTION 9: CURRENT AFFAIRS (2025-2026)'),
heading2('9.1 India - Key Developments'),
boldBullet('Viksit Bharat @2047', 'Vision to make India a developed nation by 2047. Four pillars: Youth, Women, Farmers, Poor.'),
boldBullet('Budget 2025-26', 'Focus on infrastructure, agriculture, MSMEs. Theme: "Reforms, Perform, Transform." Revised income tax slabs.'),
boldBullet('G20 Presidency', 'India held G20 Presidency (Dec 2022 - Nov 2023). New Delhi Summit Sept 2023. African Union admitted as permanent G20 member.'),
boldBullet('India-Middle East-Europe Corridor (IMEC)', 'Announced at G20. Connectivity corridor. Alternative to China\'s BRI.'),
emptyLine(),
heading2('9.2 Maharashtra - Key Updates'),
bullet('Maharashtra government schemes: Mukhyamantri Majhi Ladki Bahin Yojana (financial assistance to women 21-65 years)'),
bullet('Maharashtra Vidhansabha Elections 2024: BJP-led Mahayuti won convincingly'),
bullet('Pune Metro, Nagpur Metro Phase 2, Mumbai-Pune Hyperloop proposals'),
bullet('Semiconductor plant: Tata Electronics in Pune/Dholera; MICRON in Sanand, Gujarat'),
bullet('Maharashtra ranked 1st in ease of doing business multiple years'),
emptyLine(),
heading2('9.3 International Affairs'),
boldBullet('Russia-Ukraine War', 'Ongoing since Feb 24, 2022. India maintains neutral stance; calls for dialogue.'),
boldBullet('Israel-Hamas Conflict', 'Oct 2023 onwards. India advocates two-state solution, ceasefire, humanitarian aid.'),
boldBullet('SCO', 'Shanghai Cooperation Organisation. India full member since 2017. 2023 SCO Summit hosted by India (virtually).'),
boldBullet('BRICS Expansion', '2023 BRICS summit (Johannesburg) invited 6 new members: Saudi Arabia, UAE, Ethiopia, Egypt, Iran, Argentina.'),
boldBullet('India-Canada Relations', 'Diplomatic tensions (2023) over Nijjar killing allegations.'),
emptyLine(),
heading2('9.4 Important Reports & Rankings 2025'),
simpleTable(
['Report', 'Published by', 'India\'s Status'],
[
['Global Hunger Index', 'Concern Worldwide & Welthungerhilfe', '~105/125 countries (serious hunger level)'],
['Press Freedom Index', 'RSF (Reporters Sans Frontières)', 'Ranked ~151/180 (2024)'],
['Human Development Index', 'UNDP', 'Rank 134/193 (2024)'],
['Global Innovation Index', 'WIPO', 'Rank 39 (2023) - improved'],
['Ease of Doing Business', 'World Bank (discontinued 2021)', 'Was 63/190'],
['Corruption Perception Index', 'Transparency International', 'Rank 93/180 (2023)'],
]
),
emptyLine(),
heading2('9.5 Important Schemes (Quick Reference)'),
simpleTable(
['Scheme', 'Ministry', 'Key Purpose'],
[
['PM Awas Yojana', 'Housing & Urban Affairs', 'Housing for all - urban and rural'],
['Ujjwala Yojana', 'Petroleum', 'LPG connections to BPL women'],
['Swachh Bharat Mission', 'Jal Shakti', 'Open defecation free India'],
['Jal Jeevan Mission', 'Jal Shakti', 'Tap water to every rural household by 2024'],
['PM Fasal Bima Yojana', 'Agriculture', 'Crop insurance for farmers'],
['Poshan Abhiyaan', 'Women & Child Dev', 'Malnutrition reduction'],
['Atal Innovation Mission', 'NITI Aayog', 'Innovation ecosystem; Atal Tinkering Labs'],
['AMRUT', 'Urban Affairs', 'Basic urban infrastructure 500 cities'],
]
),
emptyLine(),
];
}
// ─── SECTION 10: QUICK REVISION ──────────────────────────────────────────────
function quickRevision() {
return [
heading1('SECTION 10: QUICK REVISION - IMPORTANT FACTS'),
heading2('10.1 National Symbols'),
simpleTable(
['Symbol', 'Description'],
[
['National Flag', 'Tiranga - Saffron, White, Green + Ashoka Chakra (24 spokes, navy blue)'],
['National Emblem', 'Lion Capital of Ashoka (Sarnath). "Satyameva Jayate" (Mundaka Upanishad)'],
['National Anthem', '"Jana Gana Mana" - Rabindranath Tagore. Duration: 52 seconds.'],
['National Song', '"Vande Mataram" - Bankim Chandra Chattopadhyay (from Anandamath novel)'],
['National Animal', 'Bengal Tiger'],
['National Bird', 'Indian Peacock'],
['National Flower', 'Lotus'],
['National Tree', 'Indian Banyan'],
['National Aquatic Animal', 'Gangetic Dolphin'],
['National Fruit', 'Mango'],
['National Game', 'No official national sport (Hockey is traditional favorite)'],
['National Currency Symbol', 'Indian Rupee (₹) - designed by D. Udaya Kumar, adopted 2010'],
['National Calendar', 'Saka Calendar. National calendar year begins Chaitra 1.'],
]
),
emptyLine(),
heading2('10.2 Important Constitutional Articles'),
simpleTable(
['Article', 'Subject'],
[
['Art 1', 'India - Union of States (not a federation of states)'],
['Art 12-35', 'Fundamental Rights'],
['Art 14', 'Equality before Law'],
['Art 17', 'Abolition of Untouchability'],
['Art 19', '6 Freedoms (speech, assembly, association, movement, residence, profession)'],
['Art 21', 'Right to Life and Personal Liberty'],
['Art 21A', 'Right to Education (6-14 years) - added by 86th Amendment'],
['Art 32', 'Right to Constitutional Remedies - Heart & Soul of Constitution'],
['Art 44', 'Uniform Civil Code (DPSP)'],
['Art 51A', 'Fundamental Duties (11 duties)'],
['Art 74', 'Council of Ministers (PM + Cabinet) to aid President'],
['Art 112', 'Annual Financial Statement (Union Budget)'],
['Art 123', 'Ordinance making power of President'],
['Art 148', 'Comptroller & Auditor General (CAG)'],
['Art 280', 'Finance Commission'],
['Art 324', 'Election Commission of India'],
['Art 343', 'Hindi as Official Language of Union'],
['Art 352', 'National Emergency ("Armed Rebellion/External Aggression")'],
['Art 356', 'President\'s Rule in States (State Emergency)'],
['Art 360', 'Financial Emergency'],
['Art 370 (now abrogated)', 'Special status of J&K - abrogated Aug 5, 2019'],
]
),
emptyLine(),
heading2('10.3 Important Days & Events'),
simpleTable(
['Date', 'Event'],
[
['Jan 26', 'Republic Day. Constitution came into force (1950).'],
['Feb 28/29', 'National Science Day (CV Raman discovered Raman Effect - 1928)'],
['Apr 14', 'Dr. Ambedkar Jayanti. Ambedkar born 1891.'],
['May 1', 'Maharashtra Diwas (Maharashtra formed 1960) & Labour Day'],
['Jun 5', 'World Environment Day'],
['Jul 1', 'National Doctor\'s Day; GST Day (GST launched Jul 1, 2017)'],
['Aug 9', 'Quit India Movement anniversary (1942); International Day of World\'s Indigenous Peoples'],
['Aug 15', 'Independence Day'],
['Sep 5', 'Teachers\' Day (Dr. Radhakrishnan\'s birthday)'],
['Oct 2', 'Gandhi Jayanti (born 1869) & International Day of Non-Violence'],
['Nov 14', 'Children\'s Day (Nehru\'s birthday)'],
['Nov 26', 'Constitution Day / Samvidhan Divas (Constitution adopted 1949)'],
['Dec 6', 'Mahaparinirvan Din (Dr. Ambedkar passed away 1956)'],
]
),
emptyLine(),
heading2('10.4 Key Committees & Commissions'),
simpleTable(
['Committee/Commission', 'Purpose/Recommendations'],
[
['Balwant Rai Mehta Committee (1957)', 'Recommended 3-tier Panchayati Raj system'],
['Ashok Mehta Committee (1977)', 'Recommended 2-tier PR; district panchayat as main unit'],
['Sarkaria Commission (1983)', 'Centre-State relations review; recommended stronger cooperative federalism'],
['Mandal Commission (1980)', 'Recommended 27% reservation for OBCs; implemented 1990'],
['Narasimham Committee (1991)', 'Banking reforms; NPA recognition; NBFC regulation'],
['Kelkar Committee', 'Tax reforms; GST concept'],
['Rangarajan Committee', 'Poverty estimation; revised poverty line'],
['Swaminathan Commission (2004)', 'Farmers\' welfare; MSP = C2+50%'],
['14th Finance Commission (Y.V. Reddy)', 'Increased states\' share in central taxes from 32% to 42%'],
['15th Finance Commission (N.K. Singh)', '41% devolution to states (J&K/Ladakh carved out); 2021-26'],
]
),
emptyLine(),
note('Exam Tips: MPSC gives special weightage to Maharashtra-specific topics. Know Maharashtra geography, history (Marathas, Shivaji, social reform movements), economy (sugarcane, cotton, IT), and government schemes deeply.'),
emptyLine(),
];
}
// ─── BUILD DOCUMENT ──────────────────────────────────────────────────────────
const allContent = [
...coverPage(),
...examPattern(),
...history(),
...geography(),
...polity(),
...economy(),
...scienceTech(),
...environment(),
...ethics(),
...currentAffairs(),
...quickRevision(),
];
const doc = new Document({
title: 'MPSC Exam 2026 Comprehensive Notes',
description: 'MPSC Rajyaseva comprehensive study notes covering all GS subjects',
styles: {
paragraphStyles: [
{
id: 'Heading1',
name: 'Heading 1',
basedOn: 'Normal',
next: 'Normal',
quickFormat: true,
run: { size: 32, bold: true, color: '1F3864' },
paragraph: { spacing: { before: 400, after: 200 } },
},
{
id: 'Heading2',
name: 'Heading 2',
basedOn: 'Normal',
next: 'Normal',
quickFormat: true,
run: { size: 26, bold: true, color: 'C00000' },
paragraph: { spacing: { before: 300, after: 150 } },
},
{
id: 'Heading3',
name: 'Heading 3',
basedOn: 'Normal',
next: 'Normal',
quickFormat: true,
run: { size: 24, bold: true, color: '2E7D32' },
paragraph: { spacing: { before: 200, after: 100 } },
},
],
},
sections: [
{
properties: {},
headers: {
default: new Header({
children: [
new Paragraph({
children: [
new TextRun({ text: 'MPSC Exam 2026 - Comprehensive Notes', size: 18, color: '595959' }),
],
alignment: AlignmentType.RIGHT,
}),
],
}),
},
footers: {
default: new Footer({
children: [
new Paragraph({
children: [
new TextRun({ text: 'Page ', size: 18 }),
new TextRun({ children: [PageNumber.CURRENT], size: 18 }),
new TextRun({ text: ' | MPSC Rajyaseva 2026', size: 18 }),
],
alignment: AlignmentType.CENTER,
}),
],
}),
},
children: allContent,
},
],
});
Packer.toBuffer(doc).then(buffer => {
fs.writeFileSync('/home/daytona/workspace/mpsc-notes-2026/MPSC_Notes_2026.docx', buffer);
console.log('SUCCESS: MPSC Notes created at /home/daytona/workspace/mpsc-notes-2026/MPSC_Notes_2026.docx');
}).catch(err => {
console.error('ERROR:', err);
process.exit(1);
});
cd /home/daytona/workspace/mpsc-notes-2026 && node generate_notes.js 2>&1
ls -lh /home/daytona/workspace/mpsc-notes-2026/MPSC_Notes_2026.docx && python3 /home/daytona/skills/docx/scripts/office/validate.py /home/daytona/workspace/mpsc-notes-2026/MPSC_Notes_2026.docx 2>&1
cd /home/daytona/workspace/mpsc-notes-2026 && python3 -c " import zipfile, os with zipfile.ZipFile('MPSC_Notes_2026.docx', 'r') as z: files = z.namelist() print('Files in docx:', files[:10]) # Check document.xml exists and is non-empty doc_size = z.getinfo('word/document.xml').file_size print('document.xml size:', doc_size, 'bytes') print('File count:', len(files)) "
MPSC Notes 2026
Word Document · DOCX
| Section | Topics Covered |
|---|---|
| 1 - Exam Pattern | Prelims & Mains structure, marks, negative marking, GS paper breakdown |
| 2 - History | Indus Valley, Vedic, Maurya, Gupta, Delhi Sultanate, Mughals, Maratha History (Shivaji, Peshwas), Freedom Movement, Social Reformers (Phule, Ambedkar, Tilak) |
| 3 - Geography | Physiographic zones, rivers, soils, Maharashtra geography (36 districts, rivers, regions), climate, world geography |
| 4 - Polity | Constitution making, Fundamental Rights (all 6), writs, key amendments, Parliament, Maharashtra legislature (Vidhan Sabha/Parishad), Panchayati Raj, ULBs |
| 5 - Economy | GDP/GNP, NITI Aayog, Budget (fiscal/revenue/primary deficit), RBI & monetary policy tools, Agriculture (Green/White Revolution), GST, key schemes |
| 6 - Science & Tech | ISRO missions (Chandrayaan-3, Aditya-L1, Gaganyaan), DRDO (BrahMos, INS Vikrant, Tejas), IT (UPI, Aadhaar, 5G), Nuclear energy (NPCIL, 3-stage plan) |
| 7 - Environment | Biodiversity hotspots, Tiger Reserves (Maharashtra's 6), climate change (Paris Agreement, IPCC), Environmental Laws table, Disaster Management (NDMA, Sendai) |
| 8 - Ethics | Ethical theories (Utilitarianism, Deontology, Virtue Ethics), Probity in governance, RTI Act, Lokpal, Gandhi/Ambedkar/Vivekananda |
| 9 - Current Affairs | Viksit Bharat 2047, Budget 2025-26, G20, Maharashtra elections 2024, BRICS, global rankings table, important schemes table |
| 10 - Quick Revision | National symbols, 20+ important constitutional articles, important days calendar, key committees (Balwant Rai Mehta, Mandal, Swaminathan, etc.) |