Can you help me with how to study for my final year bhms exams its in December may be after 20 and now it's june 28
| Phase | Duration | Focus |
|---|---|---|
| Phase 1 - Foundation | July 1 - Aug 31 | First reading of all 4 subjects |
| Phase 2 - Deep Study | Sept 1 - Oct 31 | Detailed study + notes + MCQs |
| Phase 3 - Revision | Nov 1 - Nov 30 | Full revision + previous papers |
| Phase 4 - Final Prep | Dec 1 - Dec 20 | Mock tests + rapid revision |
| Time Slot | Duration | Activity |
|---|---|---|
| Morning session | 2 hours | Primary subject (theory/reading) |
| Afternoon session | 1.5 hours | Second subject |
| Evening session | 1 hour | MCQ practice / previous papers |
| Night (30 min) | 30 min | Quick notes review of the day |
Tip: Keep a small notebook with Aphorism numbers and their one-line summaries. This is gold during revision.
| Group | Remedies |
|---|---|
| Top Tier (must know fully) | Sulphur, Calcarea Carb, Lycopodium, Pulsatilla, Natrum Mur, Phosphorus, Arsenicum Album, Nux Vomica, Belladonna, Bryonia |
| Second Tier | Sepia, Ignatia, Lachesis, Thuja, Silica, Graphites, Rhus Tox, Apis Mel, Aconite, Hepar Sulph |
| Day | Focus |
|---|---|
| Monday | Organon - 2 aphorisms deep study + commentary |
| Tuesday | Materia Medica - 3-4 remedies detailed |
| Wednesday | Repertory - practice cases + rubric hunting |
| Thursday | Practice of Medicine - 1 system |
| Friday | Connect day - map MM remedies to PoM diseases |
| Saturday | Previous year MCQs + self-assessment |
| Sunday | Weak areas + rest (light revision only) |
| Week | Plan |
|---|---|
| Dec 1-7 | One full revision of all 4 subjects (scan-level) |
| Dec 8-14 | Previous 5 years papers - solve under timed conditions |
| Dec 15-18 | Only short notes + keynotes revision |
| Dec 19-20 | Light review, sleep well, no new topics |
| Subject | Recommended Books |
|---|---|
| Organon | Organon of Medicine (Hahnemann, 6th Ed), Kent's Lectures on Organon |
| Materia Medica | Boericke's MM, Kent's MM, Phatak's MM (for keynotes) |
| Repertory | Kent's Repertory, Robin Murphy's Repertory |
| Practice of Medicine | Davidson's (for clinical concepts), any standard BHMS PoM textbook |
Will I be able to follow this and if I follow this routine will I able to get good marks and remember all the stuff I read
| Your Consistency Level | Likely Outcome |
|---|---|
| 80%+ of the plan, active recall methods | Strong pass, likely distinction in 1-2 subjects |
| 60-70% of the plan, some passive reading | Good pass |
| Below 60%, mostly passive re-reading | Pass, but not the marks you want |
Generate a detailed month-by-month calendar starting July 1
ls -la /home/daytona/workspace/ 2>/dev/null && mkdir -p /home/daytona/workspace/bhms-calendar
You know what happens with me all the time I make my mind to study i study nicely for 3-4 days and then back to normal not studying wasting time or anything else
Motivation spike → Study hard for 3-4 days
→ Motivation drops (it always does)
→ Miss one day → Feel guilty
→ Guilt makes starting again harder
→ Avoid studying to avoid the guilt
→ Wait for next motivation spike → Repeat
"I missed some days. That's done. Today is Day 1 again."
| Day | Task | Time |
|---|---|---|
| Day 1 (July 1) | Open Organon Chapter 1. Read 5 pages. Put X on calendar. | 30-45 min |
| Day 2 | Read 5 more pages Organon. Make 3 bullet point notes. | 45 min |
| Day 3 | Materia Medica - read about Sulphur only. | 45 min |
| Day 4 | Organon review day 1-2 reading (active recall). | 45 min |
| Day 5 | Materia Medica - Calcarea Carb | 45 min |
| Day 6 | Free/rest - no study guilt | 0 |
| Day 7 | Light review of the week's reading | 30 min |
Create a printable daily study tracker & calendar for July-December with topics or systems with time and day
~/bhms-calendar/generate_calendar.js
const {
Document, Packer, Paragraph, TextRun, Table, TableRow, TableCell,
AlignmentType, HeadingLevel, BorderStyle, WidthType, ShadingType,
VerticalAlign, PageBreak, PageOrientation, Header, Footer, PageNumber
} = require('docx');
const fs = require('fs');
// ─── COLOUR PALETTE ──────────────────────────────────────────────────────────
const COLOURS = {
organon: 'D6EAF8', // soft blue
mm: 'D5F5E3', // soft green
rep: 'FCF3CF', // soft yellow
pom: 'FADBD8', // soft pink/red
revision: 'E8DAEF', // soft purple
mock: 'FDEBD0', // soft orange
rest: 'F2F3F4', // light grey
header: '2C3E50', // dark navy
subheader: '5D6D7E', // mid-grey
accent: '1A5276', // deep blue
white: 'FFFFFF',
};
// ─── SUBJECT SCHEDULE DATA ───────────────────────────────────────────────────
// Each entry: { date, day, subject, topic, time, type }
// type: organon | mm | rep | pom | revision | mock | rest
const schedule = [];
// Helper: push a day
function day(dateStr, subject, topic, timeStr, type) {
schedule.push({ date: dateStr, subject, topic, time: timeStr, type });
}
// ─── JULY: Foundation Reading ─────────────────────────────────────────────────
// Week 1 (July 1-6) – Organon start (SHORT sessions, habit-building)
day('Jul 1 Tue', 'Organon', 'Aphorisms 1-9: Definition of medicine & cure', '9-9:45 AM', 'organon');
day('Jul 2 Wed', 'Organon', 'Aph 10-17: Disease concept & vital force', '9-9:45 AM', 'organon');
day('Jul 3 Thu', 'Organon', 'Aph 18-29: Cause of disease, symptoms', '9-10:30 AM', 'organon');
day('Jul 4 Fri', 'Organon', 'Aph 30-40: Susceptibility, exciting & maintaining causes', '9-10:30 AM', 'organon');
day('Jul 5 Sat', 'Active Recall', 'Write from memory: Aph 1-40 key points', '9-10 AM', 'revision');
day('Jul 6 Sun', 'REST', 'No study — rest day', '—', 'rest');
// Week 2 (July 7-13) – Organon continued
day('Jul 7 Mon', 'Organon', 'Aph 41-50: Accessory symptoms, drug action', '9-10:30 AM', 'organon');
day('Jul 8 Tue', 'Organon', 'Aph 51-70: Homeopathy vs allopathy vs isopathy', '9-10:30 AM', 'organon');
day('Jul 9 Wed', 'Organon', 'Aph 71-82: Classification of disease (acute/chronic)', '9-11 AM', 'organon');
day('Jul 10 Thu', 'Organon', 'Aph 83-104: Case taking — symptoms, totality', '9-11 AM', 'organon');
day('Jul 11 Fri', 'Organon', 'Aph 105-120: Drug proving methodology', '9-11 AM', 'organon');
day('Jul 12 Sat', 'Active Recall', 'Recall quiz: Aph 41-120 self-test + notes', '9-10:30 AM', 'revision');
day('Jul 13 Sun', 'REST', 'Rest day', '—', 'rest');
// Week 3 (July 14-20) – Organon finish
day('Jul 14 Mon', 'Organon', 'Aph 121-145: Materia medica, pure effects of drugs', '9-11 AM', 'organon');
day('Jul 15 Tue', 'Organon', 'Aph 146-171: Law of Similars, selection of remedy', '9-11 AM', 'organon');
day('Jul 16 Wed', 'Organon', 'Aph 172-203: Obstacles to cure, one-sided diseases', '9-11 AM', 'organon');
day('Jul 17 Thu', 'Organon', 'Aph 204-230: Mental diseases, intermittent diseases', '9-11 AM', 'organon');
day('Jul 18 Fri', 'Organon', 'Aph 231-263: Intermittent fevers, posology, potency', '9-11 AM', 'organon');
day('Jul 19 Sat', 'Organon', 'Aph 264-285: Preparation of medicines + LM potency (6th Ed)', '9-11:30 AM', 'organon');
day('Jul 20 Sun', 'Active Recall', 'Full Organon self-quiz — write key aph numbers & meanings', '9-10:30 AM', 'revision');
// Week 4 (July 21-27) – Materia Medica starts (Polychrests Tier 1)
day('Jul 21 Mon', 'Materia Medica', 'Sulphur — constitution, mentals, generals, keynotes', '9-11 AM', 'mm');
day('Jul 22 Tue', 'Materia Medica', 'Calcarea Carbonica — full study + compare with Sulphur', '9-11 AM', 'mm');
day('Jul 23 Wed', 'Materia Medica', 'Lycopodium — constitution, modalities, clinical', '9-11 AM', 'mm');
day('Jul 24 Thu', 'Materia Medica', 'Pulsatilla — mentals, generals, keynotes', '9-11 AM', 'mm');
day('Jul 25 Fri', 'Materia Medica', 'Natrum Muriaticum — mentals, modalities, clinical uses', '9-11 AM', 'mm');
day('Jul 26 Sat', 'Materia Medica', 'Compare: Sulphur vs Calc Carb vs Lyco vs Puls vs Nat Mur', '9-11 AM', 'revision');
day('Jul 27 Sun', 'REST', 'Rest day', '—', 'rest');
// Week 5 (July 28-31) – MM Tier 1 continued
day('Jul 28 Mon', 'Materia Medica', 'Phosphorus — constitution, fears, haemorrhagic tendency', '9-11 AM', 'mm');
day('Jul 29 Tue', 'Materia Medica', 'Arsenicum Album — anxiety, restlessness, periodicity', '9-11 AM', 'mm');
day('Jul 30 Wed', 'Materia Medica', 'Nux Vomica — type A personality, modalities, GIT', '9-11 AM', 'mm');
day('Jul 31 Thu', 'Materia Medica', 'Belladonna & Bryonia — acute remedies, compare modalities', '9-11 AM', 'mm');
// ─── AUGUST: Foundation Reading (Deep) ───────────────────────────────────────
// Week 6 (Aug 1-3) – MM Tier 1 finish
day('Aug 1 Sat', 'Materia Medica', 'Review Tier 1: Make one-page cards for each of 10 remedies', '9-12 PM', 'revision');
day('Aug 2 Sun', 'REST', 'Rest day', '—', 'rest');
day('Aug 3 Mon', 'Materia Medica', 'Sepia — hormonal, bearing-down, indifference', '9-11 AM', 'mm');
// Week 7 (Aug 4-10) – MM Tier 2
day('Aug 4 Tue', 'Materia Medica', 'Ignatia — grief, contradictions, hysterical', '9-11 AM', 'mm');
day('Aug 5 Wed', 'Materia Medica', 'Lachesis — jealousy, left-sided, loquacity', '9-11 AM', 'mm');
day('Aug 6 Thu', 'Materia Medica', 'Thuja — fixed ideas, warts, sycotic miasm', '9-11 AM', 'mm');
day('Aug 7 Fri', 'Materia Medica', 'Silicea — lack of confidence, suppuration, chilly', '9-11 AM', 'mm');
day('Aug 8 Sat', 'Materia Medica', 'Graphites — obesity, skin, timid, chilly', '9-11 AM', 'mm');
day('Aug 9 Sun', 'REST', 'Rest day', '—', 'rest');
day('Aug 10 Mon', 'Materia Medica', 'Rhus Tox & Apis Mel — modalities comparison', '9-11 AM', 'mm');
// Week 8 (Aug 11-17) – MM Tier 2 finish + Repertory begins
day('Aug 11 Tue', 'Materia Medica', 'Aconite & Hepar Sulph — acute vs suppurative', '9-11 AM', 'mm');
day('Aug 12 Wed', 'Materia Medica', 'Compare Tier 2 remedies — write differentials', '9-11 AM', 'revision');
day('Aug 13 Thu', 'Repertory', 'Intro to Kent\'s Repertory — structure, sections, grading system', '9-11 AM', 'rep');
day('Aug 14 Fri', 'Repertory', 'MIND chapter — important rubrics: fear, grief, jealousy, irritability', '9-11 AM', 'rep');
day('Aug 15 Sat', 'REST', 'Independence Day / Rest', '—', 'rest');
day('Aug 16 Sun', 'REST', 'Rest day', '—', 'rest');
day('Aug 17 Mon', 'Repertory', 'HEAD chapter — headache rubrics, sides, modalities', '9-11 AM', 'rep');
// Week 9 (Aug 18-24) – Repertory
day('Aug 18 Tue', 'Repertory', 'CHEST, HEART chapter — palpitation, cough rubrics', '9-11 AM', 'rep');
day('Aug 19 Wed', 'Repertory', 'STOMACH & ABDOMEN — nausea, vomiting, hunger rubrics', '9-11 AM', 'rep');
day('Aug 20 Thu', 'Repertory', 'STOOL chapter — important rubrics in diarrhoea, constipation', '9-11 AM', 'rep');
day('Aug 21 Fri', 'Repertory', 'FEVER chapter — types, onset, modalities', '9-11 AM', 'rep');
day('Aug 22 Sat', 'Repertory', 'GENERALS & SKIN chapters — common rubrics', '9-11 AM', 'rep');
day('Aug 23 Sun', 'REST', 'Rest day', '—', 'rest');
day('Aug 24 Mon', 'Repertory', 'Repertorization methods: Totality, Keynote, Elimination method', '9-11 AM', 'rep');
// Week 10 (Aug 25-31) – Repertory practical + POM starts
day('Aug 25 Tue', 'Repertory', 'Practice Case 1: Acute case — repertorize with Kent\'s', '9-11:30 AM', 'rep');
day('Aug 26 Wed', 'Repertory', 'Practice Case 2: Chronic case — full repertorization', '9-11:30 AM', 'rep');
day('Aug 27 Thu', 'Prac. of Medicine','Introduction — approach to a patient, case history taking', '9-11 AM', 'pom');
day('Aug 28 Fri', 'Prac. of Medicine','CVS System — anatomy review, cardiac history, examination', '9-11 AM', 'pom');
day('Aug 29 Sat', 'Prac. of Medicine','CVS — Hypertension: stages, investigations, Hom remedies (Aurum, Glonoine)', '9-11:30 AM', 'pom');
day('Aug 30 Sun', 'REST', 'Rest day', '—', 'rest');
day('Aug 31 Mon', 'Prac. of Medicine','CVS — Heart Failure: clinical features, management, Digitalis, Cactus', '9-11 AM', 'pom');
// ─── SEPTEMBER: Deep Study ────────────────────────────────────────────────────
// Week 11 (Sept 1-7) – POM: CVS + Respiratory
day('Sep 1 Tue', 'Prac. of Medicine','CVS — IHD, Angina, MI: features, ECG basics, Lachesis, Aconite', '9-11 AM', 'pom');
day('Sep 2 Wed', 'Prac. of Medicine','Respiratory — Asthma: triggers, features, Arsenicum, Ipecac, Lobelia', '9-11 AM', 'pom');
day('Sep 3 Thu', 'Prac. of Medicine','Respiratory — Pneumonia, Bronchitis: signs, remedies (Ant Tart, Phos)', '9-11 AM', 'pom');
day('Sep 4 Fri', 'Prac. of Medicine','Respiratory — TB: types, investigations, Stannum, Phosphorus', '9-11:30 AM', 'pom');
day('Sep 5 Sat', 'Active Recall', 'CVS + Respiratory: tabular summary (disease → features → remedy)', '9-11 AM', 'revision');
day('Sep 6 Sun', 'REST', 'Rest day', '—', 'rest');
day('Sep 7 Mon', 'Prac. of Medicine','GIT — Gastric ulcer, GERD: features, Nux Vomica, Robinia, Carbo Veg', '9-11 AM', 'pom');
// Week 12 (Sept 8-14) – POM: GIT + Liver + Neuro
day('Sep 8 Tue', 'Prac. of Medicine','GIT — Diarrhoea: types, Arsenicum, Croton Tig, Aloe, Veratrum Album', '9-11 AM', 'pom');
day('Sep 9 Wed', 'Prac. of Medicine','GIT — Jaundice, Hepatitis: causes, investigations, Chelidonium, Lyco', '9-11 AM', 'pom');
day('Sep 10 Thu', 'Prac. of Medicine','Neurology — Headache types: migraine, tension; Belladonna, Sanguinaria', '9-11 AM', 'pom');
day('Sep 11 Fri', 'Prac. of Medicine','Neurology — Epilepsy: types, Bufo, Cuprum, Cicuta', '9-11 AM', 'pom');
day('Sep 12 Sat', 'Materia Medica', 'Deep revision — Sulphur, Calc Carb, Lyco (keynote writing drill)', '9-11:30 AM', 'mm');
day('Sep 13 Sun', 'REST', 'Rest day', '—', 'rest');
day('Sep 14 Mon', 'Prac. of Medicine','Neurology — Paralysis, stroke: Causticum, Conium, Gelsemium', '9-11 AM', 'pom');
// Week 13 (Sept 15-21) – POM: Endocrine + Infections
day('Sep 15 Tue', 'Prac. of Medicine','Endocrine — Diabetes Mellitus: types, complications, Uranium Nit, Syzygium', '9-11 AM', 'pom');
day('Sep 16 Wed', 'Prac. of Medicine','Endocrine — Thyroid disorders: hypo/hyperthyroid, Iodum, Thyroidinum', '9-11 AM', 'pom');
day('Sep 17 Thu', 'Prac. of Medicine','Infections — Malaria, Typhoid: Nat Mur, Arsenicum, Baptisia', '9-11 AM', 'pom');
day('Sep 18 Fri', 'Prac. of Medicine','Infections — Dengue, Cholera: Eupatorium, Veratrum Album, Camphora', '9-11 AM', 'pom');
day('Sep 19 Sat', 'Active Recall', 'Full POM table review: all systems covered so far', '9-11:30 AM', 'revision');
day('Sep 20 Sun', 'REST', 'Rest day', '—', 'rest');
day('Sep 21 Mon', 'Prac. of Medicine','Blood — Anaemia types, investigations, Ferrum Met, Calc Phos', '9-11 AM', 'pom');
// Week 14 (Sept 22-28) – POM finish + Organon deep revision
day('Sep 22 Tue', 'Prac. of Medicine','Renal — UTI, nephritis, renal failure: Berberis, Terebinthina, Apis', '9-11 AM', 'pom');
day('Sep 23 Wed', 'Prac. of Medicine','Joints — Rheumatoid arthritis, gout: Rhus Tox, Colchicum, Benzoic Acid', '9-11 AM', 'pom');
day('Sep 24 Thu', 'Prac. of Medicine','Skin — Eczema, psoriasis, urticaria: Sulphur, Graphites, Urtica Urens', '9-11 AM', 'pom');
day('Sep 25 Fri', 'Organon', 'Deep revision — Miasm theory: Psora, Sycosis, Syphilis (Hahnemann)', '9-11:30 AM', 'organon');
day('Sep 26 Sat', 'Organon', 'Chronic diseases — obstacles to cure, diet, regimen (Aph 259-263)', '9-11 AM', 'organon');
day('Sep 27 Sun', 'REST', 'Rest day', '—', 'rest');
day('Sep 28 Mon', 'MCQ Practice', 'Organon MCQs — 50 questions (previous exam pattern)', '9-11 AM', 'mock');
// Week 15 (Sept 29-30)
day('Sep 29 Tue', 'MCQ Practice', 'Materia Medica MCQs — 50 questions (polychrests focus)', '9-11 AM', 'mock');
day('Sep 30 Wed', 'Self Assessment', 'Rate yourself 1-5 on all 4 subjects. Plan weak areas for Oct.', '9-10 AM', 'revision');
// ─── OCTOBER: Intensive Study + MCQ ──────────────────────────────────────────
// Week 16 (Oct 1-5)
day('Oct 1 Thu', 'Materia Medica', 'MM extended: Carcinosin, Medorrhinum, Tuberculinum (nosodes)', '9-11 AM', 'mm');
day('Oct 2 Fri', 'Materia Medica', 'MM: Aurum Met, Argentum Nit, Platina (metals, mental)', '9-11 AM', 'mm');
day('Oct 3 Sat', 'Materia Medica', 'MM: Staphysagria, Colocynth, Mag Phos (pain remedies)', '9-11 AM', 'mm');
day('Oct 4 Sun', 'REST', 'Rest day', '—', 'rest');
day('Oct 5 Mon', 'Materia Medica', 'MM: Anacardium, Baryta Carb, Borax — mental keynotes', '9-11 AM', 'mm');
// Week 17 (Oct 6-12) – Repertory advanced
day('Oct 6 Tue', 'Repertory', 'Advanced repertorization: Robin Murphy method vs Kent method', '9-11 AM', 'rep');
day('Oct 7 Wed', 'Repertory', 'Practice Case 3: Chronic miasmatic case — full repertorization', '9-12 PM', 'rep');
day('Oct 8 Thu', 'Repertory', 'Practice Case 4: Mental disease case — repertorize MIND chapter', '9-12 PM', 'rep');
day('Oct 9 Fri', 'Repertory', 'Important synthetic repertory additions — what Kent missed', '9-11 AM', 'rep');
day('Oct 10 Sat', 'MCQ Practice', 'Repertory MCQs — 50 questions (rubrics, methods, grading)', '9-11 AM', 'mock');
day('Oct 11 Sun', 'REST', 'Rest day', '—', 'rest');
day('Oct 12 Mon', 'Prac. of Medicine','POM revision — CVS + Respiratory systems (tabular recall)', '9-11 AM', 'revision');
// Week 18 (Oct 13-19) – POM + previous papers
day('Oct 13 Tue', 'Prac. of Medicine','POM revision — GIT + Hepatic + Renal systems', '9-11 AM', 'revision');
day('Oct 14 Wed', 'Prac. of Medicine','POM revision — Neurology + Endocrine + Infections', '9-11 AM', 'revision');
day('Oct 15 Thu', 'Previous Papers', 'Organon: Solve 1 full previous year theory paper (timed 3 hrs)', '9-12 PM', 'mock');
day('Oct 16 Fri', 'Previous Papers', 'Materia Medica: Solve 1 full previous year theory paper (timed)', '9-12 PM', 'mock');
day('Oct 17 Sat', 'Previous Papers', 'Repertory: Solve 1 full previous year paper', '9-12 PM', 'mock');
day('Oct 18 Sun', 'REST', 'Rest day', '—', 'rest');
day('Oct 19 Mon', 'Previous Papers', 'POM: Solve 1 full previous year theory paper (timed)', '9-12 PM', 'mock');
// Week 19 (Oct 20-26)
day('Oct 20 Tue', 'Review', 'Review all 4 previous papers — mark weak areas, rework answers', '9-12 PM', 'revision');
day('Oct 21 Wed', 'Organon', 'Organon weak areas from paper review — targeted study', '9-11 AM', 'organon');
day('Oct 22 Thu', 'Materia Medica', 'MM weak areas from paper review — targeted study', '9-11 AM', 'mm');
day('Oct 23 Fri', 'Repertory', 'Repertory weak areas — redo missed rubrics, practice case', '9-11 AM', 'rep');
day('Oct 24 Sat', 'Prac. of Medicine','POM weak areas — re-study low-scoring topics', '9-11 AM', 'pom');
day('Oct 25 Sun', 'REST', 'Rest day', '—', 'rest');
day('Oct 26 Mon', 'MCQ Practice', 'Mixed MCQs all 4 subjects — 100 questions timed', '9-12 PM', 'mock');
// Week 20 (Oct 27-31)
day('Oct 27 Tue', 'Materia Medica', 'Miasm-based grouping: Psoric remedies vs Sycotic vs Syphilitic', '9-11 AM', 'mm');
day('Oct 28 Wed', 'Organon', 'Kent\'s Lectures cross-reference with Hahnemann aphorisms', '9-11 AM', 'organon');
day('Oct 29 Thu', 'Integration', 'Connect Organon principles → MM selection → Repertory application', '9-12 PM', 'revision');
day('Oct 30 Fri', 'MCQ Practice', 'POM MCQs — 60 questions (clinical scenarios)', '9-11 AM', 'mock');
day('Oct 31 Sat', 'Self Assessment', 'Rate yourself again 1-5. Identify final weak areas for Nov.', '9-10 AM', 'revision');
// ─── NOVEMBER: Full Revision ──────────────────────────────────────────────────
// Week 21 (Nov 1-7) – Organon complete revision
day('Nov 1 Sun', 'REST', 'Rest day (start of revision month)', '—', 'rest');
day('Nov 2 Mon', 'Organon', 'Revision: Aph 1-50 — write definitions from memory, check', '9-11 AM', 'organon');
day('Nov 3 Tue', 'Organon', 'Revision: Aph 51-120 — key concepts, check with book', '9-11 AM', 'organon');
day('Nov 4 Wed', 'Organon', 'Revision: Aph 121-203 — totality, similimum, one-sided disease', '9-11 AM', 'organon');
day('Nov 5 Thu', 'Organon', 'Revision: Aph 204-285 + 6th Ed additions — LM potency', '9-11 AM', 'organon');
day('Nov 6 Fri', 'Organon', 'Miasm theory full revision — Hahnemann\'s chronic diseases', '9-11 AM', 'organon');
day('Nov 7 Sat', 'Mock Test', 'Organon mock test — 3-hour timed theory paper', '9-12 PM', 'mock');
// Week 22 (Nov 8-14) – MM complete revision
day('Nov 8 Sun', 'REST', 'Rest day', '—', 'rest');
day('Nov 9 Mon', 'Materia Medica', 'Revision: Polychrests Tier 1 (10 remedies) — cards drill', '9-11:30 AM', 'mm');
day('Nov 10 Tue', 'Materia Medica', 'Revision: Polychrests Tier 2 (10 remedies) — cards drill', '9-11:30 AM', 'mm');
day('Nov 11 Wed', 'Materia Medica', 'Revision: Extended remedies (nosodes, metals, pain remedies)', '9-11:30 AM', 'mm');
day('Nov 12 Thu', 'Materia Medica', 'Comparative MM — write 5-remedy differentiation tables', '9-12 PM', 'mm');
day('Nov 13 Fri', 'Materia Medica', 'Miasm grouping revision + constitutions quick-fire drill', '9-11 AM', 'mm');
day('Nov 14 Sat', 'Mock Test', 'Materia Medica mock test — 3-hour timed theory paper', '9-12 PM', 'mock');
// Week 23 (Nov 15-21) – Repertory + POM revision
day('Nov 15 Sun', 'REST', 'Rest day', '—', 'rest');
day('Nov 16 Mon', 'Repertory', 'Revision: Kent\'s Repertory structure + grading — full chapter list', '9-11 AM', 'rep');
day('Nov 17 Tue', 'Repertory', 'Revision: MIND + HEAD + CHEST + FEVER — important rubrics', '9-11:30 AM', 'rep');
day('Nov 18 Wed', 'Repertory', 'Practice Case 5 + Case 6: Full repertorization (2 cases)', '9-12 PM', 'rep');
day('Nov 19 Thu', 'Prac. of Medicine','POM Revision: CVS + Respiratory + GIT systems', '9-12 PM', 'pom');
day('Nov 20 Fri', 'Prac. of Medicine','POM Revision: Neuro + Endocrine + Infections + Misc', '9-12 PM', 'pom');
day('Nov 21 Sat', 'Mock Test', 'Repertory + POM combined mock — timed papers', '9-12:30 PM', 'mock');
// Week 24 (Nov 22-28) – Integration + 5 Previous Papers
day('Nov 22 Sun', 'REST', 'Rest day', '—', 'rest');
day('Nov 23 Mon', 'Previous Papers', 'Previous year paper set 2 — Organon (timed 3 hrs)', '9-12 PM', 'mock');
day('Nov 24 Tue', 'Previous Papers', 'Previous year paper set 2 — Materia Medica (timed 3 hrs)', '9-12 PM', 'mock');
day('Nov 25 Wed', 'Previous Papers', 'Previous year paper set 2 — Repertory (timed)', '9-12 PM', 'mock');
day('Nov 26 Thu', 'Previous Papers', 'Previous year paper set 2 — POM (timed 3 hrs)', '9-12 PM', 'mock');
day('Nov 27 Fri', 'Review', 'Review all 4 papers — answer improvement, missed topics', '9-12 PM', 'revision');
day('Nov 28 Sat', 'Mixed Revision', 'Short notes: top 10 high-yield topics per subject', '9-12 PM', 'revision');
day('Nov 29 Sun', 'REST', 'Rest day', '—', 'rest');
day('Nov 30 Mon', 'Speed Revision', 'Flash through all remedy cards + aphorism bookmarks', '9-11 AM', 'revision');
// ─── DECEMBER: Final Sprint ───────────────────────────────────────────────────
// Week 25 (Dec 1-7) – Full rapid revision
day('Dec 1 Tue', 'Organon', 'Rapid revision: Scan all notes — aphorism numbers + definitions', '9-11 AM', 'organon');
day('Dec 2 Wed', 'Materia Medica', 'Rapid revision: All remedy cards — mentals + generals only', '9-11 AM', 'mm');
day('Dec 3 Thu', 'Repertory', 'Rapid revision: Chapter structure + top rubrics cheat sheet', '9-10:30 AM', 'rep');
day('Dec 4 Fri', 'Prac. of Medicine','Rapid revision: Disease → features → remedy quick tables', '9-11 AM', 'pom');
day('Dec 5 Sat', 'Mixed', 'All 4 subjects: 2-hour rapid scan of personal notes', '9-11 AM', 'revision');
day('Dec 6 Sun', 'REST', 'Rest day — walk, eat well, sleep 8 hrs', '—', 'rest');
day('Dec 7 Mon', 'Previous Papers', 'Set 3 — Organon + MM back-to-back timed papers', '9-12 PM', 'mock');
// Week 26 (Dec 8-14) – Previous papers + targeted revision
day('Dec 8 Tue', 'Previous Papers', 'Set 3 — Repertory + POM back-to-back timed papers', '9-12 PM', 'mock');
day('Dec 9 Wed', 'Review', 'Final review of all mock errors — list of 20 weak points', '9-11 AM', 'revision');
day('Dec 10 Thu', 'Targeted', 'Study only the 20 weak points from Dec 9 list', '9-12 PM', 'revision');
day('Dec 11 Fri', 'Organon', 'Final Organon: Top 30 aphorisms — recite and verify', '9-11 AM', 'organon');
day('Dec 12 Sat', 'Materia Medica', 'Final MM: Top differentials — Puls vs Sepia, Sulph vs Lyco etc.', '9-11 AM', 'mm');
day('Dec 13 Sun', 'REST', 'Rest day — full mental rest, no heavy study', '—', 'rest');
day('Dec 14 Mon', 'Repertory', 'Final Repertory: Rubric practice — 10 quick cases', '9-11 AM', 'rep');
// Week 27 (Dec 15-20) – Final days
day('Dec 15 Tue', 'Prac. of Medicine','Final POM: Top 10 diseases summary read-through', '9-10:30 AM', 'pom');
day('Dec 16 Wed', 'All Subjects', 'Short notes only — 30 min per subject, light read', '9-11 AM', 'revision');
day('Dec 17 Thu', 'All Subjects', 'Read your handwritten notes — nothing new today', '9-10:30 AM', 'revision');
day('Dec 18 Fri', 'Light Revision', 'Only remedy keynote cards — 1 hour max. Rest the day.', '9-10 AM', 'revision');
day('Dec 19 Sat', 'Preparation', 'Pack materials, confirm exam schedule, sleep by 10 PM', '—', 'rest');
day('Dec 20 Sun', 'EXAM', '*** EXAM DAY — You are ready. Trust your preparation. ***', '—', 'mock');
// ─── DOCUMENT GENERATION ─────────────────────────────────────────────────────
function hexToRGB(hex) {
return {
r: parseInt(hex.slice(0,2),16),
g: parseInt(hex.slice(2,4),16),
b: parseInt(hex.slice(4,6),16)
};
}
function colorCell(hex, children, options = {}) {
return new TableCell({
shading: { fill: hex, type: ShadingType.SOLID, color: hex },
verticalAlign: VerticalAlign.CENTER,
margins: { top: 60, bottom: 60, left: 80, right: 80 },
...options,
children,
});
}
function boldPara(text, color = '000000', size = 18, align = AlignmentType.LEFT) {
return new Paragraph({
alignment: align,
children: [new TextRun({ text, bold: true, color, size, font: 'Calibri' })],
});
}
function normalPara(text, color = '000000', size = 16, align = AlignmentType.LEFT) {
return new Paragraph({
alignment: align,
children: [new TextRun({ text, color, size, font: 'Calibri' })],
});
}
function smallPara(text, color = '444444', size = 14) {
return new Paragraph({
children: [new TextRun({ text, color, size, font: 'Calibri' })],
});
}
// Build a month section
function buildMonthSection(monthName, phase, phaseDesc, days) {
const children = [];
// Month header
children.push(new Paragraph({
heading: HeadingLevel.HEADING_1,
alignment: AlignmentType.CENTER,
children: [new TextRun({ text: `📅 ${monthName}`, bold: true, size: 36, color: COLOURS.header, font: 'Calibri' })],
spacing: { before: 300, after: 100 },
}));
children.push(new Paragraph({
alignment: AlignmentType.CENTER,
children: [new TextRun({ text: `${phase} • ${phaseDesc}`, bold: false, size: 20, color: COLOURS.subheader, font: 'Calibri' })],
spacing: { before: 0, after: 200 },
}));
// Table header row
const headerRow = new TableRow({
tableHeader: true,
children: [
colorCell(COLOURS.header, [boldPara('Date', COLOURS.white, 18, AlignmentType.CENTER)], { width: { size: 12, type: WidthType.PERCENTAGE } }),
colorCell(COLOURS.header, [boldPara('Subject', COLOURS.white, 18, AlignmentType.CENTER)], { width: { size: 18, type: WidthType.PERCENTAGE } }),
colorCell(COLOURS.header, [boldPara('Topic / Task', COLOURS.white, 18, AlignmentType.CENTER)], { width: { size: 52, type: WidthType.PERCENTAGE } }),
colorCell(COLOURS.header, [boldPara('Time', COLOURS.white, 18, AlignmentType.CENTER)], { width: { size: 10, type: WidthType.PERCENTAGE } }),
colorCell(COLOURS.header, [boldPara('✓ Done', COLOURS.white, 18, AlignmentType.CENTER)], { width: { size: 8, type: WidthType.PERCENTAGE } }),
],
});
const dataRows = days.map(d => {
const bg = COLOURS[d.type] || COLOURS.white;
const isRest = d.type === 'rest';
const textColor = isRest ? '888888' : '1A1A1A';
return new TableRow({
children: [
colorCell(bg, [smallPara(d.date, textColor, 15)], { width: { size: 12, type: WidthType.PERCENTAGE } }),
colorCell(bg, [boldPara(d.subject, textColor, 15)], { width: { size: 18, type: WidthType.PERCENTAGE } }),
colorCell(bg, [normalPara(d.topic, textColor, 15)], { width: { size: 52, type: WidthType.PERCENTAGE } }),
colorCell(bg, [smallPara(d.time, textColor, 14)], { width: { size: 10, type: WidthType.PERCENTAGE } }),
colorCell(COLOURS.white, [normalPara('', '000000', 16, AlignmentType.CENTER)], { width: { size: 8, type: WidthType.PERCENTAGE } }),
],
});
});
const table = new Table({
width: { size: 100, type: WidthType.PERCENTAGE },
rows: [headerRow, ...dataRows],
});
children.push(table);
children.push(new Paragraph({ children: [new PageBreak()], spacing: { before: 0, after: 0 } }));
return children;
}
// Split schedule by month
function getMonth(m) {
return schedule.filter(d => d.date.startsWith(m));
}
// Legend
function buildLegend() {
const items = [
{ color: COLOURS.organon, label: 'Organon of Medicine' },
{ color: COLOURS.mm, label: 'Materia Medica' },
{ color: COLOURS.rep, label: 'Repertory' },
{ color: COLOURS.pom, label: 'Practice of Medicine' },
{ color: COLOURS.revision,label: 'Revision / Active Recall' },
{ color: COLOURS.mock, label: 'Mock Test / Previous Papers' },
{ color: COLOURS.rest, label: 'Rest Day' },
];
const rows = items.map(item => new TableRow({
children: [
colorCell(item.color, [normalPara(' ', '000000', 16)], { width: { size: 5, type: WidthType.PERCENTAGE } }),
new TableCell({
margins: { top: 40, bottom: 40, left: 100, right: 80 },
width: { size: 45, type: WidthType.PERCENTAGE },
children: [normalPara(item.label, '1A1A1A', 16)],
}),
],
}));
return [
new Paragraph({
alignment: AlignmentType.CENTER,
children: [new TextRun({ text: 'Colour Key', bold: true, size: 24, color: COLOURS.header, font: 'Calibri' })],
spacing: { before: 200, after: 100 },
}),
new Table({ width: { size: 50, type: WidthType.PERCENTAGE }, rows }),
new Paragraph({ children: [new PageBreak()] }),
];
}
// Cover page
function buildCover() {
return [
new Paragraph({ spacing: { before: 1200 } }),
new Paragraph({
alignment: AlignmentType.CENTER,
children: [new TextRun({ text: 'BHMS FINAL YEAR', bold: true, size: 64, color: COLOURS.header, font: 'Calibri' })],
}),
new Paragraph({
alignment: AlignmentType.CENTER,
children: [new TextRun({ text: 'Daily Study Tracker & Calendar', bold: false, size: 40, color: COLOURS.subheader, font: 'Calibri' })],
spacing: { before: 100, after: 60 },
}),
new Paragraph({
alignment: AlignmentType.CENTER,
children: [new TextRun({ text: 'July 1 — December 20, 2026', bold: false, size: 28, color: '555555', font: 'Calibri' })],
spacing: { before: 60, after: 400 },
}),
new Paragraph({
alignment: AlignmentType.CENTER,
children: [new TextRun({ text: 'Subjects: Organon of Medicine | Materia Medica | Repertory | Practice of Medicine', size: 22, color: '555555', font: 'Calibri' })],
}),
new Paragraph({
alignment: AlignmentType.CENTER,
children: [new TextRun({ text: 'Study Hours: 4-6 hrs/day | Strategy: Habit-first, Active Recall, Never miss twice', size: 22, color: '555555', font: 'Calibri' })],
spacing: { before: 60, after: 600 },
}),
new Paragraph({
alignment: AlignmentType.CENTER,
children: [new TextRun({ text: 'Name: ___________________________ Exam Date: ___________________', size: 22, color: '888888', font: 'Calibri' })],
}),
new Paragraph({ children: [new PageBreak()] }),
];
}
// Rules reminder page
function buildRules() {
const rules = [
'1. Never miss 2 days in a row — one missed day is an accident, two is a habit.',
'2. Minimum session rule: if you can\'t do 4 hours, do just 1 page. Keep the streak alive.',
'3. Tick the ✓ Done column every single day — even for 30 min sessions.',
'4. After reading any topic, close the book and write 5 points from memory (active recall).',
'5. Every Saturday is either revision or a mock test — no exceptions.',
'6. Sunday is a genuine rest day — guilt-free. Rest is part of the plan.',
'7. From October onwards, do at least 1 previous year paper per week under timed conditions.',
'8. When you restart after a break — start with 45-minute sessions for 2 days, then ramp up.',
'9. Don\'t try to catch up lost days with marathon sessions. Just continue from where you are.',
'10. Sleep 7-8 hours. Memory consolidation happens during sleep — not optional.',
];
const children = [
new Paragraph({
alignment: AlignmentType.CENTER,
children: [new TextRun({ text: 'Rules of This Plan', bold: true, size: 36, color: COLOURS.header, font: 'Calibri' })],
spacing: { before: 300, after: 300 },
}),
...rules.map(r => new Paragraph({
indent: { left: 400 },
spacing: { before: 80, after: 80 },
children: [new TextRun({ text: r, size: 20, color: '1A1A1A', font: 'Calibri' })],
})),
new Paragraph({ children: [new PageBreak()] }),
];
return children;
}
// Monthly progress tracker (end of doc)
function buildProgressTracker() {
const months = ['July', 'August', 'September', 'October', 'November', 'December'];
const subjects = ['Organon', 'Materia Medica', 'Repertory', 'Prac. of Medicine'];
const headerRow = new TableRow({
tableHeader: true,
children: [
colorCell(COLOURS.header, [boldPara('Month', COLOURS.white, 18)], { width: { size: 15, type: WidthType.PERCENTAGE } }),
...subjects.map(s => colorCell(COLOURS.header, [boldPara(s, COLOURS.white, 15, AlignmentType.CENTER)], { width: { size: 17, type: WidthType.PERCENTAGE } })),
colorCell(COLOURS.header, [boldPara('Missed Days', COLOURS.white, 15, AlignmentType.CENTER)], { width: { size: 17, type: WidthType.PERCENTAGE } }),
],
});
const dataRows = months.map(m => new TableRow({
children: [
new TableCell({ margins: { top: 60, bottom: 60, left: 80, right: 80 }, children: [normalPara(m, '1A1A1A', 16)] }),
...subjects.map(() => new TableCell({ margins: { top: 60, bottom: 60, left: 80, right: 80 }, children: [normalPara(' / 5', '888888', 16, AlignmentType.CENTER)] })),
new TableCell({ margins: { top: 60, bottom: 60, left: 80, right: 80 }, children: [normalPara('', '000000', 16)] }),
],
}));
return [
new Paragraph({
alignment: AlignmentType.CENTER,
children: [new TextRun({ text: 'Monthly Self-Assessment Tracker', bold: true, size: 32, color: COLOURS.header, font: 'Calibri' })],
spacing: { before: 400, after: 100 },
}),
new Paragraph({
alignment: AlignmentType.CENTER,
children: [new TextRun({ text: 'Rate yourself 1-5 at the end of each month. 1 = barely started, 5 = confident.', size: 18, color: '555555', font: 'Calibri' })],
spacing: { before: 0, after: 200 },
}),
new Table({ width: { size: 100, type: WidthType.PERCENTAGE }, rows: [headerRow, ...dataRows] }),
];
}
// ─── ASSEMBLE DOCUMENT ────────────────────────────────────────────────────────
const allChildren = [
...buildCover(),
...buildRules(),
...buildLegend(),
...buildMonthSection('JULY 2026', 'Phase 1: Foundation', 'Short sessions — build the study habit first', getMonth('Jul')),
...buildMonthSection('AUGUST 2026', 'Phase 1 Continued', 'Deep reading — Organon done, MM + Repertory + POM begins', getMonth('Aug')),
...buildMonthSection('SEPTEMBER 2026', 'Phase 2: Deep Study', 'Detailed POM + active recall + first MCQ practice', getMonth('Sep')),
...buildMonthSection('OCTOBER 2026', 'Phase 2 Continued', 'Extended MM + Repertory cases + previous year papers start', getMonth('Oct')),
...buildMonthSection('NOVEMBER 2026', 'Phase 3: Full Revision', 'Complete subject-wise revision + mock tests + 5-year papers', getMonth('Nov')),
...buildMonthSection('DECEMBER 2026', 'Phase 4: Final Sprint', 'Rapid revision + targeted weak areas + exam preparation', getMonth('Dec')),
...buildProgressTracker(),
];
const doc = new Document({
styles: {
default: {
document: {
run: { font: 'Calibri', size: 18 },
},
},
},
sections: [{
properties: {
page: {
margin: { top: 720, bottom: 720, left: 720, right: 720 },
},
},
children: allChildren,
}],
});
Packer.toBuffer(doc).then(buffer => {
fs.writeFileSync('/home/daytona/workspace/bhms-calendar/BHMS_Study_Calendar_July_Dec.docx', buffer);
console.log('SUCCESS: File written.');
}).catch(err => {
console.error('ERROR:', err);
process.exit(1);
});
cd /home/daytona/workspace/bhms-calendar && node generate_calendar.js 2>&1
python3 /home/daytona/skills/docx/scripts/office/validate.py /home/daytona/workspace/bhms-calendar/BHMS_Study_Calendar_July_Dec.docx 2>&1
ls -lh /home/daytona/workspace/bhms-calendar/ && python3 -c "import zipfile; z=zipfile.ZipFile('/home/daytona/workspace/bhms-calendar/BHMS_Study_Calendar_July_Dec.docx'); print('Valid ZIP, files:', z.namelist()[:8])"
BHMS Study Calendar July Dec
Word Document · DOCX
Iam not able to open it after downloading
cd /home/daytona/workspace/bhms-calendar && python3 /home/daytona/skills/docx/scripts/office/soffice.py --headless --convert-to pdf BHMS_Study_Calendar_July_Dec.docx 2>&1
python3 -c "from reportlab.lib import colors; print('reportlab ok')" 2>&1
~/bhms-calendar/generate_pdf.py
from reportlab.lib.pagesizes import A4, landscape
from reportlab.lib import colors
from reportlab.lib.units import cm, mm
from reportlab.platypus import (
SimpleDocTemplate, Table, TableStyle, Paragraph, Spacer,
PageBreak, HRFlowable
)
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.enums import TA_CENTER, TA_LEFT
from reportlab.platypus import KeepTogether
OUTPUT = '/home/daytona/workspace/bhms-calendar/BHMS_Study_Calendar_July_Dec.pdf'
# ── Colours ──────────────────────────────────────────────────────────────────
C_ORGANON = colors.HexColor('#D6EAF8')
C_MM = colors.HexColor('#D5F5E3')
C_REP = colors.HexColor('#FCF3CF')
C_POM = colors.HexColor('#FADBD8')
C_REVISION = colors.HexColor('#E8DAEF')
C_MOCK = colors.HexColor('#FDEBD0')
C_REST = colors.HexColor('#F2F3F4')
C_HEADER = colors.HexColor('#2C3E50')
C_ACCENT = colors.HexColor('#1A5276')
C_WHITE = colors.white
C_SUBHEAD = colors.HexColor('#5D6D7E')
C_TEXT = colors.HexColor('#1A1A1A')
TYPE_COLOR = {
'organon': C_ORGANON,
'mm': C_MM,
'rep': C_REP,
'pom': C_POM,
'revision': C_REVISION,
'mock': C_MOCK,
'rest': C_REST,
}
# ── Styles ────────────────────────────────────────────────────────────────────
styles = getSampleStyleSheet()
def S(name, **kw):
return ParagraphStyle(name, **kw)
title_style = S('Title2', fontSize=28, textColor=C_HEADER, alignment=TA_CENTER, spaceAfter=4, fontName='Helvetica-Bold')
sub_style = S('Sub', fontSize=13, textColor=C_SUBHEAD, alignment=TA_CENTER, spaceAfter=2, fontName='Helvetica')
h1_style = S('H1', fontSize=18, textColor=C_HEADER, alignment=TA_CENTER, spaceAfter=3, spaceBefore=6, fontName='Helvetica-Bold')
h2_style = S('H2', fontSize=11, textColor=C_SUBHEAD, alignment=TA_CENTER, spaceAfter=6, fontName='Helvetica')
body_style = S('Body2', fontSize=9, textColor=C_TEXT, spaceAfter=3, fontName='Helvetica')
small_style = S('Sm', fontSize=8, textColor=C_TEXT, fontName='Helvetica')
bold_small = S('BSm', fontSize=8, textColor=C_TEXT, fontName='Helvetica-Bold')
cell_style = S('Cell', fontSize=7.5, textColor=C_TEXT, fontName='Helvetica', leading=10)
cell_bold = S('CellB', fontSize=7.5, textColor=C_TEXT, fontName='Helvetica-Bold', leading=10)
cell_grey = S('CellG', fontSize=7.5, textColor=colors.HexColor('#888888'), fontName='Helvetica', leading=10)
cell_hdr = S('CellH', fontSize=7.5, textColor=C_WHITE, fontName='Helvetica-Bold', leading=10)
rule_style = S('Rule', fontSize=9.5, textColor=C_TEXT, spaceAfter=5, spaceBefore=2, fontName='Helvetica', leading=14)
# ── Schedule Data ─────────────────────────────────────────────────────────────
schedule = []
def day(date, subject, topic, time_, type_):
schedule.append({'date': date, 'subject': subject, 'topic': topic, 'time': time_, 'type': type_})
# JULY
day('Jul 1 Tue', 'Organon', 'Aph 1-9: Definition of medicine & cure', '9-9:45 AM', 'organon')
day('Jul 2 Wed', 'Organon', 'Aph 10-17: Disease concept & vital force', '9-9:45 AM', 'organon')
day('Jul 3 Thu', 'Organon', 'Aph 18-29: Cause of disease, symptoms', '9-10:30 AM','organon')
day('Jul 4 Fri', 'Organon', 'Aph 30-40: Susceptibility, exciting & maintaining causes', '9-10:30 AM','organon')
day('Jul 5 Sat', 'Active Recall', 'Write from memory: Aph 1-40 key points', '9-10 AM', 'revision')
day('Jul 6 Sun', 'REST', 'No study — rest day', '—', 'rest')
day('Jul 7 Mon', 'Organon', 'Aph 41-50: Accessory symptoms, drug action', '9-10:30 AM','organon')
day('Jul 8 Tue', 'Organon', 'Aph 51-70: Homeopathy vs allopathy vs isopathy', '9-10:30 AM','organon')
day('Jul 9 Wed', 'Organon', 'Aph 71-82: Classification of disease (acute/chronic)', '9-11 AM', 'organon')
day('Jul 10 Thu', 'Organon', 'Aph 83-104: Case taking — symptoms, totality', '9-11 AM', 'organon')
day('Jul 11 Fri', 'Organon', 'Aph 105-120: Drug proving methodology', '9-11 AM', 'organon')
day('Jul 12 Sat', 'Active Recall', 'Recall quiz: Aph 41-120 self-test + notes', '9-10:30 AM','revision')
day('Jul 13 Sun', 'REST', 'Rest day', '—', 'rest')
day('Jul 14 Mon', 'Organon', 'Aph 121-145: Materia medica, pure effects of drugs', '9-11 AM', 'organon')
day('Jul 15 Tue', 'Organon', 'Aph 146-171: Law of Similars, selection of remedy', '9-11 AM', 'organon')
day('Jul 16 Wed', 'Organon', 'Aph 172-203: Obstacles to cure, one-sided diseases', '9-11 AM', 'organon')
day('Jul 17 Thu', 'Organon', 'Aph 204-230: Mental diseases, intermittent diseases', '9-11 AM', 'organon')
day('Jul 18 Fri', 'Organon', 'Aph 231-263: Intermittent fevers, posology, potency', '9-11 AM', 'organon')
day('Jul 19 Sat', 'Organon', 'Aph 264-285 + LM potency (6th Ed additions)', '9-11:30 AM','organon')
day('Jul 20 Sun', 'Active Recall', 'Full Organon self-quiz — write key aph numbers & meanings', '9-10:30 AM','revision')
day('Jul 21 Mon', 'Materia Medica', 'Sulphur — constitution, mentals, generals, keynotes', '9-11 AM', 'mm')
day('Jul 22 Tue', 'Materia Medica', 'Calcarea Carbonica — full study + compare with Sulphur', '9-11 AM', 'mm')
day('Jul 23 Wed', 'Materia Medica', 'Lycopodium — constitution, modalities, clinical', '9-11 AM', 'mm')
day('Jul 24 Thu', 'Materia Medica', 'Pulsatilla — mentals, generals, keynotes', '9-11 AM', 'mm')
day('Jul 25 Fri', 'Materia Medica', 'Natrum Muriaticum — mentals, modalities, clinical uses', '9-11 AM', 'mm')
day('Jul 26 Sat', 'Revision', 'Compare: Sulph vs Calc Carb vs Lyco vs Puls vs Nat Mur', '9-11 AM', 'revision')
day('Jul 27 Sun', 'REST', 'Rest day', '—', 'rest')
day('Jul 28 Mon', 'Materia Medica', 'Phosphorus — constitution, fears, haemorrhagic tendency', '9-11 AM', 'mm')
day('Jul 29 Tue', 'Materia Medica', 'Arsenicum Album — anxiety, restlessness, periodicity', '9-11 AM', 'mm')
day('Jul 30 Wed', 'Materia Medica', 'Nux Vomica — type A personality, modalities, GIT', '9-11 AM', 'mm')
day('Jul 31 Thu', 'Materia Medica', 'Belladonna & Bryonia — acute remedies, compare modalities', '9-11 AM', 'mm')
# AUGUST
day('Aug 1 Sat', 'Revision', 'Make one-page remedy cards for all 10 Tier-1 remedies', '9-12 PM', 'revision')
day('Aug 2 Sun', 'REST', 'Rest day', '—', 'rest')
day('Aug 3 Mon', 'Materia Medica', 'Sepia — hormonal, bearing-down sensation, indifference', '9-11 AM', 'mm')
day('Aug 4 Tue', 'Materia Medica', 'Ignatia — grief, contradictions, hysterical symptoms', '9-11 AM', 'mm')
day('Aug 5 Wed', 'Materia Medica', 'Lachesis — jealousy, left-sided, loquacity', '9-11 AM', 'mm')
day('Aug 6 Thu', 'Materia Medica', 'Thuja — fixed ideas, warts, sycotic miasm', '9-11 AM', 'mm')
day('Aug 7 Fri', 'Materia Medica', 'Silicea — lack of confidence, suppuration, chilly patient', '9-11 AM', 'mm')
day('Aug 8 Sat', 'Materia Medica', 'Graphites — obesity, skin eruptions, timid, chilly', '9-11 AM', 'mm')
day('Aug 9 Sun', 'REST', 'Rest day', '—', 'rest')
day('Aug 10 Mon', 'Materia Medica', 'Rhus Tox & Apis Mel — modalities comparison (hot vs cold)', '9-11 AM', 'mm')
day('Aug 11 Tue', 'Materia Medica', 'Aconite & Hepar Sulph — acute vs suppurative states', '9-11 AM', 'mm')
day('Aug 12 Wed', 'Revision', 'Compare Tier-2 remedies — write differential tables', '9-11 AM', 'revision')
day('Aug 13 Thu', 'Repertory', "Intro to Kent's Repertory — structure, sections, grading", '9-11 AM', 'rep')
day('Aug 14 Fri', 'Repertory', 'MIND chapter — fear, grief, jealousy, irritability rubrics', '9-11 AM', 'rep')
day('Aug 15 Sat', 'REST', 'Independence Day / Rest', '—', 'rest')
day('Aug 16 Sun', 'REST', 'Rest day', '—', 'rest')
day('Aug 17 Mon', 'Repertory', 'HEAD chapter — headache rubrics, sides, modalities', '9-11 AM', 'rep')
day('Aug 18 Tue', 'Repertory', 'CHEST & HEART — palpitation, cough, dyspnoea rubrics', '9-11 AM', 'rep')
day('Aug 19 Wed', 'Repertory', 'STOMACH & ABDOMEN — nausea, vomiting, hunger rubrics', '9-11 AM', 'rep')
day('Aug 20 Thu', 'Repertory', 'STOOL chapter — diarrhoea, constipation rubrics', '9-11 AM', 'rep')
day('Aug 21 Fri', 'Repertory', 'FEVER chapter — types of fever, onset, modalities', '9-11 AM', 'rep')
day('Aug 22 Sat', 'Repertory', 'GENERALS & SKIN chapters — commonly tested rubrics', '9-11 AM', 'rep')
day('Aug 23 Sun', 'REST', 'Rest day', '—', 'rest')
day('Aug 24 Mon', 'Repertory', 'Repertorization methods: Totality, Keynote, Elimination', '9-11 AM', 'rep')
day('Aug 25 Tue', 'Repertory', 'Practice Case 1: Acute case — repertorize with Kent', '9-11:30 AM','rep')
day('Aug 26 Wed', 'Repertory', 'Practice Case 2: Chronic case — full repertorization', '9-11:30 AM','rep')
day('Aug 27 Thu', 'Prac. of Medicine','Introduction — approach to patient, case history taking', '9-11 AM', 'pom')
day('Aug 28 Fri', 'Prac. of Medicine','CVS — anatomy review, cardiac history & examination', '9-11 AM', 'pom')
day('Aug 29 Sat', 'Prac. of Medicine','CVS — Hypertension: stages, investigations, remedies (Aurum)', '9-11:30 AM','pom')
day('Aug 30 Sun', 'REST', 'Rest day', '—', 'rest')
day('Aug 31 Mon', 'Prac. of Medicine','CVS — Heart Failure: features, Digitalis, Cactus Grand', '9-11 AM', 'pom')
# SEPTEMBER
day('Sep 1 Tue', 'Prac. of Medicine','CVS — IHD, Angina, MI: features, ECG basics, Lachesis', '9-11 AM', 'pom')
day('Sep 2 Wed', 'Prac. of Medicine','Respiratory — Asthma: Arsenicum, Ipecac, Lobelia', '9-11 AM', 'pom')
day('Sep 3 Thu', 'Prac. of Medicine','Respiratory — Pneumonia, Bronchitis: Ant Tart, Phosphorus', '9-11 AM', 'pom')
day('Sep 4 Fri', 'Prac. of Medicine','Respiratory — TB: types, investigations, Stannum, Phosphorus', '9-11:30 AM','pom')
day('Sep 5 Sat', 'Active Recall', 'CVS + Respiratory table: disease → features → remedy', '9-11 AM', 'revision')
day('Sep 6 Sun', 'REST', 'Rest day', '—', 'rest')
day('Sep 7 Mon', 'Prac. of Medicine','GIT — Gastric ulcer, GERD: Nux Vomica, Robinia, Carbo Veg', '9-11 AM', 'pom')
day('Sep 8 Tue', 'Prac. of Medicine','GIT — Diarrhoea: Arsenicum, Croton Tig, Aloe, Veratrum Album', '9-11 AM', 'pom')
day('Sep 9 Wed', 'Prac. of Medicine','GIT — Jaundice, Hepatitis: Chelidonium, Lycopodium', '9-11 AM', 'pom')
day('Sep 10 Thu', 'Prac. of Medicine','Neurology — Headache: migraine, tension; Belladonna, Sanguinaria','9-11 AM', 'pom')
day('Sep 11 Fri', 'Prac. of Medicine','Neurology — Epilepsy: types, Bufo, Cuprum, Cicuta', '9-11 AM', 'pom')
day('Sep 12 Sat', 'Materia Medica', 'Deep revision: Sulphur, Calc Carb, Lyco (keynote drill)', '9-11:30 AM','mm')
day('Sep 13 Sun', 'REST', 'Rest day', '—', 'rest')
day('Sep 14 Mon', 'Prac. of Medicine','Neurology — Paralysis, stroke: Causticum, Conium, Gelsemium', '9-11 AM', 'pom')
day('Sep 15 Tue', 'Prac. of Medicine','Endocrine — Diabetes: Uranium Nit, Syzygium, complications', '9-11 AM', 'pom')
day('Sep 16 Wed', 'Prac. of Medicine','Endocrine — Thyroid: hypo/hyperthyroid, Iodum, Thyroidinum', '9-11 AM', 'pom')
day('Sep 17 Thu', 'Prac. of Medicine','Infections — Malaria, Typhoid: Nat Mur, Arsenicum, Baptisia', '9-11 AM', 'pom')
day('Sep 18 Fri', 'Prac. of Medicine','Infections — Dengue, Cholera: Eupatorium, Veratrum Album', '9-11 AM', 'pom')
day('Sep 19 Sat', 'Active Recall', 'Full POM table: all systems covered so far', '9-11:30 AM','revision')
day('Sep 20 Sun', 'REST', 'Rest day', '—', 'rest')
day('Sep 21 Mon', 'Prac. of Medicine','Blood — Anaemia types, investigations, Ferrum Met, Calc Phos', '9-11 AM', 'pom')
day('Sep 22 Tue', 'Prac. of Medicine','Renal — UTI, nephritis, renal failure: Berberis, Apis', '9-11 AM', 'pom')
day('Sep 23 Wed', 'Prac. of Medicine','Joints — RA, gout: Rhus Tox, Colchicum, Benzoic Acid', '9-11 AM', 'pom')
day('Sep 24 Thu', 'Prac. of Medicine','Skin — Eczema, psoriasis, urticaria: Sulphur, Graphites', '9-11 AM', 'pom')
day('Sep 25 Fri', 'Organon', 'Deep revision — Miasm theory: Psora, Sycosis, Syphilis', '9-11:30 AM','organon')
day('Sep 26 Sat', 'Organon', 'Chronic diseases — obstacles to cure, diet, regimen (259-263)', '9-11 AM', 'organon')
day('Sep 27 Sun', 'REST', 'Rest day', '—', 'rest')
day('Sep 28 Mon', 'MCQ Practice', 'Organon MCQs — 50 questions (previous exam pattern)', '9-11 AM', 'mock')
day('Sep 29 Tue', 'MCQ Practice', 'Materia Medica MCQs — 50 questions (polychrests focus)', '9-11 AM', 'mock')
day('Sep 30 Wed', 'Self Assessment', 'Rate yourself 1-5 on all 4 subjects. Plan weak areas for Oct.', '9-10 AM', 'revision')
# OCTOBER
day('Oct 1 Thu', 'Materia Medica', 'MM: Carcinosin, Medorrhinum, Tuberculinum (nosodes)', '9-11 AM', 'mm')
day('Oct 2 Fri', 'Materia Medica', 'MM: Aurum Met, Argentum Nit, Platina (metals, mental)', '9-11 AM', 'mm')
day('Oct 3 Sat', 'Materia Medica', 'MM: Staphysagria, Colocynth, Mag Phos (pain remedies)', '9-11 AM', 'mm')
day('Oct 4 Sun', 'REST', 'Rest day', '—', 'rest')
day('Oct 5 Mon', 'Materia Medica', 'MM: Anacardium, Baryta Carb, Borax — mental keynotes', '9-11 AM', 'mm')
day('Oct 6 Tue', 'Repertory', "Advanced repertorization: Robin Murphy vs Kent method", '9-11 AM', 'rep')
day('Oct 7 Wed', 'Repertory', 'Practice Case 3: Chronic miasmatic case', '9-12 PM', 'rep')
day('Oct 8 Thu', 'Repertory', 'Practice Case 4: Mental disease — repertorize MIND chapter', '9-12 PM', 'rep')
day('Oct 9 Fri', 'Repertory', "Synthetic repertory additions — what Kent's missed", '9-11 AM', 'rep')
day('Oct 10 Sat', 'MCQ Practice', 'Repertory MCQs — 50 questions (rubrics, methods, grading)', '9-11 AM', 'mock')
day('Oct 11 Sun', 'REST', 'Rest day', '—', 'rest')
day('Oct 12 Mon', 'Prac. of Medicine','POM revision — CVS + Respiratory (tabular recall)', '9-11 AM', 'revision')
day('Oct 13 Tue', 'Prac. of Medicine','POM revision — GIT + Hepatic + Renal systems', '9-11 AM', 'revision')
day('Oct 14 Wed', 'Prac. of Medicine','POM revision — Neurology + Endocrine + Infections', '9-11 AM', 'revision')
day('Oct 15 Thu', 'Previous Papers', 'Organon: Solve 1 full previous year paper (timed 3 hrs)', '9-12 PM', 'mock')
day('Oct 16 Fri', 'Previous Papers', 'Materia Medica: Solve 1 full previous year paper (timed)', '9-12 PM', 'mock')
day('Oct 17 Sat', 'Previous Papers', 'Repertory: Solve 1 full previous year paper (timed)', '9-12 PM', 'mock')
day('Oct 18 Sun', 'REST', 'Rest day', '—', 'rest')
day('Oct 19 Mon', 'Previous Papers', 'POM: Solve 1 full previous year paper (timed)', '9-12 PM', 'mock')
day('Oct 20 Tue', 'Review', 'Review all 4 papers — mark weak areas, rework answers', '9-12 PM', 'revision')
day('Oct 21 Wed', 'Organon', 'Organon weak areas from paper review — targeted study', '9-11 AM', 'organon')
day('Oct 22 Thu', 'Materia Medica', 'MM weak areas from paper review — targeted study', '9-11 AM', 'mm')
day('Oct 23 Fri', 'Repertory', 'Repertory weak areas — redo missed rubrics, practice case', '9-11 AM', 'rep')
day('Oct 24 Sat', 'Prac. of Medicine','POM weak areas — re-study low-scoring topics', '9-11 AM', 'pom')
day('Oct 25 Sun', 'REST', 'Rest day', '—', 'rest')
day('Oct 26 Mon', 'MCQ Practice', 'Mixed MCQs all 4 subjects — 100 questions timed', '9-12 PM', 'mock')
day('Oct 27 Tue', 'Materia Medica', 'Miasm-based grouping: Psoric vs Sycotic vs Syphilitic remedies', '9-11 AM', 'mm')
day('Oct 28 Wed', 'Organon', "Kent's Lectures cross-reference with Hahnemann aphorisms", '9-11 AM', 'organon')
day('Oct 29 Thu', 'Integration', 'Connect Organon → MM selection → Repertory application', '9-12 PM', 'revision')
day('Oct 30 Fri', 'MCQ Practice', 'POM MCQs — 60 questions (clinical scenarios)', '9-11 AM', 'mock')
day('Oct 31 Sat', 'Self Assessment', 'Rate yourself 1-5 on all 4 subjects. Identify Nov weak areas.', '9-10 AM', 'revision')
# NOVEMBER
day('Nov 1 Sun', 'REST', 'Rest day (start of revision month)', '—', 'rest')
day('Nov 2 Mon', 'Organon', 'Revision: Aph 1-50 — write definitions from memory, check', '9-11 AM', 'organon')
day('Nov 3 Tue', 'Organon', 'Revision: Aph 51-120 — key concepts, check with book', '9-11 AM', 'organon')
day('Nov 4 Wed', 'Organon', 'Revision: Aph 121-203 — totality, similimum, one-sided disease', '9-11 AM', 'organon')
day('Nov 5 Thu', 'Organon', "Revision: Aph 204-285 + 6th Ed — LM potency full revision", '9-11 AM', 'organon')
day('Nov 6 Fri', 'Organon', "Miasm theory full revision — Hahnemann's chronic diseases", '9-11 AM', 'organon')
day('Nov 7 Sat', 'Mock Test', 'Organon mock test — 3-hour timed theory paper', '9-12 PM', 'mock')
day('Nov 8 Sun', 'REST', 'Rest day', '—', 'rest')
day('Nov 9 Mon', 'Materia Medica', 'Revision: Polychrests Tier 1 (10 remedies) — cards drill', '9-11:30 AM','mm')
day('Nov 10 Tue', 'Materia Medica', 'Revision: Polychrests Tier 2 (10 remedies) — cards drill', '9-11:30 AM','mm')
day('Nov 11 Wed', 'Materia Medica', 'Revision: Nosodes, metals, pain remedies', '9-11:30 AM','mm')
day('Nov 12 Thu', 'Materia Medica', 'Comparative MM — write 5-remedy differentiation tables', '9-12 PM', 'mm')
day('Nov 13 Fri', 'Materia Medica', 'Miasm grouping revision + constitutions quick-fire drill', '9-11 AM', 'mm')
day('Nov 14 Sat', 'Mock Test', 'Materia Medica mock test — 3-hour timed theory paper', '9-12 PM', 'mock')
day('Nov 15 Sun', 'REST', 'Rest day', '—', 'rest')
day('Nov 16 Mon', 'Repertory', "Revision: Kent's structure + grading — full chapter list", '9-11 AM', 'rep')
day('Nov 17 Tue', 'Repertory', 'Revision: MIND + HEAD + CHEST + FEVER — key rubrics', '9-11:30 AM','rep')
day('Nov 18 Wed', 'Repertory', 'Practice Case 5 + Case 6: Full repertorization (2 cases)', '9-12 PM', 'rep')
day('Nov 19 Thu', 'Prac. of Medicine','POM Revision: CVS + Respiratory + GIT systems', '9-12 PM', 'pom')
day('Nov 20 Fri', 'Prac. of Medicine','POM Revision: Neuro + Endocrine + Infections + Misc', '9-12 PM', 'pom')
day('Nov 21 Sat', 'Mock Test', 'Repertory + POM combined mock — timed papers', '9-12:30 PM','mock')
day('Nov 22 Sun', 'REST', 'Rest day', '—', 'rest')
day('Nov 23 Mon', 'Previous Papers', 'Previous year set 2 — Organon (timed 3 hrs)', '9-12 PM', 'mock')
day('Nov 24 Tue', 'Previous Papers', 'Previous year set 2 — Materia Medica (timed 3 hrs)', '9-12 PM', 'mock')
day('Nov 25 Wed', 'Previous Papers', 'Previous year set 2 — Repertory (timed)', '9-12 PM', 'mock')
day('Nov 26 Thu', 'Previous Papers', 'Previous year set 2 — POM (timed 3 hrs)', '9-12 PM', 'mock')
day('Nov 27 Fri', 'Review', 'Review all 4 papers — answer improvement, missed topics', '9-12 PM', 'revision')
day('Nov 28 Sat', 'Mixed Revision', 'Short notes: top 10 high-yield topics per subject', '9-12 PM', 'revision')
day('Nov 29 Sun', 'REST', 'Rest day', '—', 'rest')
day('Nov 30 Mon', 'Speed Revision', 'Flash through all remedy cards + aphorism bookmarks', '9-11 AM', 'revision')
# DECEMBER
day('Dec 1 Tue', 'Organon', 'Rapid revision: Scan all notes — aphorism numbers + definitions', '9-11 AM', 'organon')
day('Dec 2 Wed', 'Materia Medica', 'Rapid revision: All remedy cards — mentals + generals only', '9-11 AM', 'mm')
day('Dec 3 Thu', 'Repertory', 'Rapid revision: Chapter structure + top rubrics cheat sheet', '9-10:30 AM','rep')
day('Dec 4 Fri', 'Prac. of Medicine','Rapid revision: Disease → features → remedy quick tables', '9-11 AM', 'pom')
day('Dec 5 Sat', 'All Subjects', 'All 4 subjects: 2-hour rapid scan of personal notes', '9-11 AM', 'revision')
day('Dec 6 Sun', 'REST', 'Rest day — walk, eat well, sleep 8 hrs', '—', 'rest')
day('Dec 7 Mon', 'Previous Papers', 'Set 3 — Organon + MM back-to-back timed papers', '9-12 PM', 'mock')
day('Dec 8 Tue', 'Previous Papers', 'Set 3 — Repertory + POM back-to-back timed papers', '9-12 PM', 'mock')
day('Dec 9 Wed', 'Review', 'Final review of all mock errors — list of 20 weak points', '9-11 AM', 'revision')
day('Dec 10 Thu', 'Targeted', 'Study only the 20 weak points from Dec 9 list', '9-12 PM', 'revision')
day('Dec 11 Fri', 'Organon', 'Final Organon: Top 30 aphorisms — recite and verify', '9-11 AM', 'organon')
day('Dec 12 Sat', 'Materia Medica', 'Final MM: Top differentials — Puls vs Sepia, Sulph vs Lyco', '9-11 AM', 'mm')
day('Dec 13 Sun', 'REST', 'Rest day — full mental rest, no heavy study', '—', 'rest')
day('Dec 14 Mon', 'Repertory', 'Final Repertory: Rubric practice — 10 quick cases', '9-11 AM', 'rep')
day('Dec 15 Tue', 'Prac. of Medicine','Final POM: Top 10 diseases summary read-through', '9-10:30 AM','pom')
day('Dec 16 Wed', 'All Subjects', 'Short notes only — 30 min per subject, light read', '9-11 AM', 'revision')
day('Dec 17 Thu', 'All Subjects', 'Read your handwritten notes only — nothing new today', '9-10:30 AM','revision')
day('Dec 18 Fri', 'Light Revision', 'Only remedy keynote cards — 1 hour max. Rest the day.', '9-10 AM', 'revision')
day('Dec 19 Sat', 'Preparation', 'Pack materials, confirm exam schedule, sleep by 10 PM', '—', 'rest')
day('Dec 20 Sun', '*** EXAM DAY ***', 'You are ready. Trust your preparation. Do your best!', 'Exam', 'mock')
# ── PDF Builder ────────────────────────────────────────────────────────────────
def p(text, style):
return Paragraph(text, style)
def build_cover():
return [
Spacer(1, 3*cm),
p('BHMS FINAL YEAR', title_style),
Spacer(1, 0.3*cm),
p('Daily Study Tracker & Calendar', ParagraphStyle('t2', fontSize=20, textColor=C_SUBHEAD, alignment=TA_CENTER, fontName='Helvetica')),
Spacer(1, 0.3*cm),
p('July 1 — December 20, 2026', ParagraphStyle('t3', fontSize=14, textColor=colors.HexColor('#555555'), alignment=TA_CENTER, fontName='Helvetica')),
Spacer(1, 0.6*cm),
HRFlowable(width='80%', color=C_SUBHEAD, thickness=1),
Spacer(1, 0.4*cm),
p('Subjects: Organon of Medicine | Materia Medica | Repertory | Practice of Medicine',
ParagraphStyle('t4', fontSize=11, textColor=colors.HexColor('#555555'), alignment=TA_CENTER, fontName='Helvetica')),
Spacer(1, 0.2*cm),
p('Study Hours: 4-6 hrs/day | Strategy: Habit-first, Active Recall, Never miss twice',
ParagraphStyle('t5', fontSize=11, textColor=colors.HexColor('#555555'), alignment=TA_CENTER, fontName='Helvetica')),
Spacer(1, 1.5*cm),
p('Name: _________________________________ Exam Date: __________________',
ParagraphStyle('t6', fontSize=11, textColor=colors.HexColor('#888888'), alignment=TA_CENTER, fontName='Helvetica')),
PageBreak(),
]
def build_rules():
rules = [
'1. Never miss 2 days in a row — one missed day is an accident, two is a habit.',
'2. Minimum session rule: if you cannot do 4 hours, do just 1 page. Keep the streak alive.',
'3. Tick the Done column every day — even for 30 min sessions.',
'4. After reading any topic, close the book and write 5 points from memory (active recall).',
'5. Every Saturday is revision or a mock test — no exceptions.',
'6. Sunday is a genuine rest day — guilt-free. Rest is part of the plan.',
'7. From October onwards, do at least 1 previous year paper per week (timed).',
'8. When you restart after a break: start with 45-minute sessions for 2 days, then ramp up.',
'9. Do not try to catch up lost days with marathon sessions. Just continue from where you are.',
'10. Sleep 7-8 hours. Memory consolidation happens during sleep — this is not optional.',
]
items = [
Spacer(1, 0.5*cm),
p('Rules of This Plan', h1_style),
Spacer(1, 0.3*cm),
]
for r in rules:
items.append(p(r, rule_style))
items.append(PageBreak())
return items
def build_legend():
legend = [
(C_ORGANON, 'Organon of Medicine'),
(C_MM, 'Materia Medica'),
(C_REP, 'Repertory'),
(C_POM, 'Practice of Medicine'),
(C_REVISION, 'Revision / Active Recall'),
(C_MOCK, 'Mock Test / Previous Papers'),
(C_REST, 'Rest Day'),
]
items = [
Spacer(1, 0.5*cm),
p('Colour Key', h1_style),
Spacer(1, 0.3*cm),
]
data = [[p(' ', cell_style), p(label, cell_style)] for _, label in legend]
t = Table(data, colWidths=[1*cm, 6*cm])
style_cmds = [
('ALIGN', (0,0), (-1,-1), 'LEFT'),
('VALIGN', (0,0), (-1,-1), 'MIDDLE'),
('ROWBACKGROUNDS', (0,0), (0,-1), [c for c, _ in legend]),
('GRID', (0,0), (-1,-1), 0.5, colors.white),
('TOPPADDING', (0,0), (-1,-1), 4),
('BOTTOMPADDING', (0,0), (-1,-1), 4),
('LEFTPADDING', (0,0), (-1,-1), 6),
]
t.setStyle(TableStyle(style_cmds))
items.append(t)
items.append(PageBreak())
return items
def get_month(prefix):
return [d for d in schedule if d['date'].startswith(prefix)]
def build_month(month_name, phase, phase_desc, days):
items = [
Spacer(1, 0.3*cm),
p(month_name, h1_style),
p(f'{phase} • {phase_desc}', h2_style),
]
# Table header
header = [
p('Date', cell_hdr),
p('Subject', cell_hdr),
p('Topic / Task', cell_hdr),
p('Time', cell_hdr),
p('Done', cell_hdr),
]
col_widths = [2.4*cm, 3.2*cm, 10.2*cm, 2.0*cm, 1.2*cm]
page_w = A4[0] - 2*cm # margins
rows = [header]
row_colors = [C_HEADER] # header row colour
for d in days:
bg = TYPE_COLOR.get(d['type'], C_WHITE)
tc = colors.HexColor('#888888') if d['type'] == 'rest' else C_TEXT
style_use = cell_grey if d['type'] == 'rest' else cell_style
rows.append([
p(d['date'], style_use),
p(f"<b>{d['subject']}</b>", cell_bold if d['type'] != 'rest' else cell_grey),
p(d['topic'], style_use),
p(d['time'], style_use),
p('', cell_style),
])
row_colors.append(bg)
t = Table(rows, colWidths=col_widths, repeatRows=1)
style_cmds = [
('BACKGROUND', (0, 0), (-1, 0), C_HEADER),
('TEXTCOLOR', (0, 0), (-1, 0), C_WHITE),
('ALIGN', (0, 0), (-1, -1), 'LEFT'),
('VALIGN', (0, 0), (-1, -1), 'MIDDLE'),
('GRID', (0, 0), (-1, -1), 0.4, colors.HexColor('#CCCCCC')),
('TOPPADDING', (0, 0), (-1, -1), 3),
('BOTTOMPADDING', (0, 0), (-1, -1), 3),
('LEFTPADDING', (0, 0), (-1, -1), 5),
('RIGHTPADDING', (0, 0), (-1, -1), 5),
]
# Apply row background colours
for i, bg in enumerate(row_colors):
style_cmds.append(('BACKGROUND', (0, i), (-1, i), bg))
# Checkbox column white bg
for i in range(1, len(rows)):
style_cmds.append(('BACKGROUND', (4, i), (4, i), C_WHITE))
t.setStyle(TableStyle(style_cmds))
items.append(t)
items.append(PageBreak())
return items
def build_progress():
months = ['July', 'August', 'September', 'October', 'November', 'December']
subjects = ['Organon', 'Materia Medica', 'Repertory', 'Prac. Medicine']
items = [
Spacer(1, 0.5*cm),
p('Monthly Self-Assessment Tracker', h1_style),
Spacer(1, 0.1*cm),
p('Rate yourself 1-5 at the end of each month. 1 = barely started 5 = confident and ready',
ParagraphStyle('note', fontSize=9, textColor=C_SUBHEAD, alignment=TA_CENTER, fontName='Helvetica')),
Spacer(1, 0.4*cm),
]
header = [p('Month', cell_hdr)] + [p(s, cell_hdr) for s in subjects] + [p('Missed Days', cell_hdr)]
rows = [header]
for m in months:
rows.append([p(m, cell_style)] + [p(' / 5', cell_grey) for _ in subjects] + [p('', cell_style)])
t = Table(rows, colWidths=[2.8*cm, 3.0*cm, 3.2*cm, 2.8*cm, 3.4*cm, 2.8*cm])
style_cmds = [
('BACKGROUND', (0,0), (-1,0), C_HEADER),
('TEXTCOLOR', (0,0), (-1,0), C_WHITE),
('ALIGN', (0,0), (-1,-1), 'CENTER'),
('VALIGN', (0,0), (-1,-1), 'MIDDLE'),
('GRID', (0,0), (-1,-1), 0.5, colors.HexColor('#CCCCCC')),
('TOPPADDING', (0,0), (-1,-1), 5),
('BOTTOMPADDING', (0,0), (-1,-1), 5),
('ROWBACKGROUNDS', (0,1), (-1,-1), [C_WHITE, colors.HexColor('#F8F9FA')]),
]
t.setStyle(TableStyle(style_cmds))
items.append(t)
return items
# ── Assemble ──────────────────────────────────────────────────────────────────
doc = SimpleDocTemplate(
OUTPUT,
pagesize=A4,
leftMargin=1*cm, rightMargin=1*cm,
topMargin=1.2*cm, bottomMargin=1.2*cm,
title='BHMS Final Year Study Calendar',
author='Orris Study Planner',
)
story = []
story += build_cover()
story += build_rules()
story += build_legend()
story += build_month('JULY 2026', 'Phase 1: Foundation', 'Short sessions — build the study habit first', get_month('Jul'))
story += build_month('AUGUST 2026', 'Phase 1 Continued', 'Organon done — MM, Repertory & POM begins', get_month('Aug'))
story += build_month('SEPTEMBER 2026', 'Phase 2: Deep Study', 'Full POM + active recall + first MCQ practice', get_month('Sep'))
story += build_month('OCTOBER 2026', 'Phase 2 Continued', 'Extended MM + Repertory cases + previous year papers', get_month('Oct'))
story += build_month('NOVEMBER 2026', 'Phase 3: Full Revision', 'Complete subject-wise revision + mock tests', get_month('Nov'))
story += build_month('DECEMBER 2026', 'Phase 4: Final Sprint', 'Rapid revision + targeted weak areas + exam prep', get_month('Dec'))
story += build_progress()
doc.build(story)
print(f'SUCCESS: PDF written to {OUTPUT}')
cd /home/daytona/workspace/bhms-calendar && python3 generate_pdf.py 2>&1
ls -lh /home/daytona/workspace/bhms-calendar/BHMS_Study_Calendar_July_Dec.pdf
BHMS Study Calendar July Dec
PDF Document · PDF
Now not able to download download failed
python3 -c " from pypdf import PdfReader r = PdfReader('/home/daytona/workspace/bhms-calendar/BHMS_Study_Calendar_July_Dec.pdf') print('Pages:', len(r.pages)) print('Size:', __import__('os').path.getsize('/home/daytona/workspace/bhms-calendar/BHMS_Study_Calendar_July_Dec.pdf')) "
| Date | Subject | Topic | Time | Done |
|---|---|---|---|---|
| Jul 1 Tue | Organon | Aph 1-9: Definition of medicine & cure | 9-9:45 AM | ☐ |
| Jul 2 Wed | Organon | Aph 10-17: Disease concept & vital force | 9-9:45 AM | ☐ |
| Jul 3 Thu | Organon | Aph 18-29: Cause of disease, symptoms | 9-10:30 AM | ☐ |
| Jul 4 Fri | Organon | Aph 30-40: Susceptibility, exciting & maintaining causes | 9-10:30 AM | ☐ |
| Jul 5 Sat | Active Recall | Write from memory: Aph 1-40 key points | 9-10 AM | ☐ |
| Jul 6 Sun | REST | No study — rest day | — | — |
| Jul 7 Mon | Organon | Aph 41-50: Accessory symptoms, drug action | 9-10:30 AM | ☐ |
| Jul 8 Tue | Organon | Aph 51-70: Homeopathy vs allopathy vs isopathy | 9-10:30 AM | ☐ |
| Jul 9 Wed | Organon | Aph 71-82: Classification of disease (acute/chronic) | 9-11 AM | ☐ |
| Jul 10 Thu | Organon | Aph 83-104: Case taking — symptoms, totality | 9-11 AM | ☐ |
| Jul 11 Fri | Organon | Aph 105-120: Drug proving methodology | 9-11 AM | ☐ |
| Jul 12 Sat | Active Recall | Recall quiz: Aph 41-120 self-test + notes | 9-10:30 AM | ☐ |
| Jul 13 Sun | REST | Rest day | — | — |
| Jul 14 Mon | Organon | Aph 121-145: Materia medica, pure effects of drugs | 9-11 AM | ☐ |
| Jul 15 Tue | Organon | Aph 146-171: Law of Similars, selection of remedy | 9-11 AM | ☐ |
| Jul 16 Wed | Organon | Aph 172-203: Obstacles to cure, one-sided diseases | 9-11 AM | ☐ |
| Jul 17 Thu | Organon | Aph 204-230: Mental diseases, intermittent diseases | 9-11 AM | ☐ |
| Jul 18 Fri | Organon | Aph 231-263: Intermittent fevers, posology, potency | 9-11 AM | ☐ |
| Jul 19 Sat | Organon | Aph 264-285 + LM potency (6th Ed) | 9-11:30 AM | ☐ |
| Jul 20 Sun | Active Recall | Full Organon self-quiz — write key aph numbers & meanings | 9-10:30 AM | ☐ |
| Jul 21 Mon | Materia Medica | Sulphur — constitution, mentals, generals, keynotes | 9-11 AM | ☐ |
| Jul 22 Tue | Materia Medica | Calcarea Carbonica — full study + compare with Sulphur | 9-11 AM | ☐ |
| Jul 23 Wed | Materia Medica | Lycopodium — constitution, modalities, clinical | 9-11 AM | ☐ |
| Jul 24 Thu | Materia Medica | Pulsatilla — mentals, generals, keynotes | 9-11 AM | ☐ |
| Jul 25 Fri | Materia Medica | Natrum Muriaticum — mentals, modalities, clinical uses | 9-11 AM | ☐ |
| Jul 26 Sat | Revision | Compare: Sulph vs Calc Carb vs Lyco vs Puls vs Nat Mur | 9-11 AM | ☐ |
| Jul 27 Sun | REST | Rest day | — | — |
| Jul 28 Mon | Materia Medica | Phosphorus — constitution, fears, haemorrhagic tendency | 9-11 AM | ☐ |
| Jul 29 Tue | Materia Medica | Arsenicum Album — anxiety, restlessness, periodicity | 9-11 AM | ☐ |
| Jul 30 Wed | Materia Medica | Nux Vomica — type A personality, modalities, GIT | 9-11 AM | ☐ |
| Jul 31 Thu | Materia Medica | Belladonna & Bryonia — acute remedies, compare modalities | 9-11 AM | ☐ |
| Date | Subject | Topic | Time | Done |
|---|---|---|---|---|
| Aug 1 Sat | Revision | Make one-page remedy cards for all 10 Tier-1 remedies | 9-12 PM | ☐ |
| Aug 2 Sun | REST | Rest day | — | — |
| Aug 3 Mon | Materia Medica | Sepia — hormonal, bearing-down sensation, indifference | 9-11 AM | ☐ |
| Aug 4 Tue | Materia Medica | Ignatia — grief, contradictions, hysterical symptoms | 9-11 AM | ☐ |
| Aug 5 Wed | Materia Medica | Lachesis — jealousy, left-sided, loquacity | 9-11 AM | ☐ |
| Aug 6 Thu | Materia Medica | Thuja — fixed ideas, warts, sycotic miasm | 9-11 AM | ☐ |
| Aug 7 Fri | Materia Medica | Silicea — lack of confidence, suppuration, chilly patient | 9-11 AM | ☐ |
| Aug 8 Sat | Materia Medica | Graphites — obesity, skin eruptions, timid, chilly | 9-11 AM | ☐ |
| Aug 9 Sun | REST | Rest day | — | — |
| Aug 10 Mon | Materia Medica | Rhus Tox & Apis Mel — modalities comparison | 9-11 AM | ☐ |
| Aug 11 Tue | Materia Medica | Aconite & Hepar Sulph — acute vs suppurative states | 9-11 AM | ☐ |
| Aug 12 Wed | Revision | Compare Tier-2 remedies — write differential tables | 9-11 AM | ☐ |
| Aug 13 Thu | Repertory | Intro to Kent's Repertory — structure, sections, grading | 9-11 AM | ☐ |
| Aug 14 Fri | Repertory | MIND chapter — fear, grief, jealousy, irritability rubrics | 9-11 AM | ☐ |
| Aug 15 Sat | REST | Independence Day / Rest | — | — |
| Aug 16 Sun | REST | Rest day | — | — |
| Aug 17 Mon | Repertory | HEAD chapter — headache rubrics, sides, modalities | 9-11 AM | ☐ |
| Aug 18 Tue | Repertory | CHEST & HEART — palpitation, cough, dyspnoea rubrics | 9-11 AM | ☐ |
| Aug 19 Wed | Repertory | STOMACH & ABDOMEN — nausea, vomiting, hunger rubrics | 9-11 AM | ☐ |
| Aug 20 Thu | Repertory | STOOL chapter — diarrhoea, constipation rubrics | 9-11 AM | ☐ |
| Aug 21 Fri | Repertory | FEVER chapter — types of fever, onset, modalities | 9-11 AM | ☐ |
| Aug 22 Sat | Repertory | GENERALS & SKIN chapters — commonly tested rubrics | 9-11 AM | ☐ |
| Aug 23 Sun | REST | Rest day | — | — |
| Aug 24 Mon | Repertory | Repertorization methods: Totality, Keynote, Elimination | 9-11 AM | ☐ |
| Aug 25 Tue | Repertory | Practice Case 1: Acute case — repertorize with Kent's | 9-11:30 AM | ☐ |
| Aug 26 Wed | Repertory | Practice Case 2: Chronic case — full repertorization | 9-11:30 AM | ☐ |
| Aug 27 Thu | Prac. of Medicine | Introduction — approach to patient, case history taking | 9-11 AM | ☐ |
| Aug 28 Fri | Prac. of Medicine | CVS — anatomy review, cardiac history & examination | 9-11 AM | ☐ |
| Aug 29 Sat | Prac. of Medicine | CVS — Hypertension: stages, investigations, Aurum, Glonoine | 9-11:30 AM | ☐ |
| Aug 30 Sun | REST | Rest day | — | — |
| Aug 31 Mon | Prac. of Medicine | CVS — Heart Failure: features, Digitalis, Cactus Grand | 9-11 AM | ☐ |
| Date | Subject | Topic | Time | Done |
|---|---|---|---|---|
| Sep 1 Tue | Prac. of Medicine | CVS — IHD, Angina, MI: ECG basics, Lachesis, Aconite | 9-11 AM | ☐ |
| Sep 2 Wed | Prac. of Medicine | Respiratory — Asthma: Arsenicum, Ipecac, Lobelia | 9-11 AM | ☐ |
| Sep 3 Thu | Prac. of Medicine | Respiratory — Pneumonia, Bronchitis: Ant Tart, Phosphorus | 9-11 AM | ☐ |
| Sep 4 Fri | Prac. of Medicine | Respiratory — TB: types, investigations, Stannum, Phosphorus | 9-11:30 AM | ☐ |
| Sep 5 Sat | Active Recall | CVS + Respiratory table: disease → features → remedy | 9-11 AM | ☐ |
| Sep 6 Sun | REST | Rest day | — | — |
| Sep 7 Mon | Prac. of Medicine | GIT — Gastric ulcer, GERD: Nux Vomica, Robinia, Carbo Veg | 9-11 AM | ☐ |
| Sep 8 Tue | Prac. of Medicine | GIT — Diarrhoea: Arsenicum, Croton Tig, Aloe, Veratrum Album | 9-11 AM | ☐ |
| Sep 9 Wed | Prac. of Medicine | GIT — Jaundice, Hepatitis: Chelidonium, Lycopodium | 9-11 AM | ☐ |
| Sep 10 Thu | Prac. of Medicine | Neurology — Headache: migraine, tension; Belladonna, Sanguinaria | 9-11 AM | ☐ |
| Sep 11 Fri | Prac. of Medicine | Neurology — Epilepsy: types, Bufo, Cuprum, Cicuta | 9-11 AM | ☐ |
| Sep 12 Sat | Materia Medica | Deep revision: Sulphur, Calc Carb, Lyco (keynote drill) | 9-11:30 AM | ☐ |
| Sep 13 Sun | REST | Rest day | — | — |
| Sep 14 Mon | Prac. of Medicine | Neurology — Paralysis, stroke: Causticum, Conium, Gelsemium | 9-11 AM | ☐ |
| Sep 15 Tue | Prac. of Medicine | Endocrine — Diabetes: Uranium Nit, Syzygium, complications | 9-11 AM | ☐ |
| Sep 16 Wed | Prac. of Medicine | Endocrine — Thyroid: hypo/hyperthyroid, Iodum, Thyroidinum | 9-11 AM | ☐ |
| Sep 17 Thu | Prac. of Medicine | Infections — Malaria, Typhoid: Nat Mur, Arsenicum, Baptisia | 9-11 AM | ☐ |
| Sep 18 Fri | Prac. of Medicine | Infections — Dengue, Cholera: Eupatorium, Veratrum Album | 9-11 AM | ☐ |
| Sep 19 Sat | Active Recall | Full POM table: all systems covered so far | 9-11:30 AM | ☐ |
| Sep 20 Sun | REST | Rest day | — | — |
| Sep 21 Mon | Prac. of Medicine | Blood — Anaemia types, investigations, Ferrum Met, Calc Phos | 9-11 AM | ☐ |
| Sep 22 Tue | Prac. of Medicine | Renal — UTI, nephritis, renal failure: Berberis, Apis | 9-11 AM | ☐ |
| Sep 23 Wed | Prac. of Medicine | Joints — RA, gout: Rhus Tox, Colchicum, Benzoic Acid | 9-11 AM | ☐ |
| Sep 24 Thu | Prac. of Medicine | Skin — Eczema, psoriasis, urticaria: Sulphur, Graphites | 9-11 AM | ☐ |
| Sep 25 Fri | Organon | Deep revision — Miasm theory: Psora, Sycosis, Syphilis | 9-11:30 AM | ☐ |
| Sep 26 Sat | Organon | Chronic diseases — obstacles to cure, diet, regimen (259-263) | 9-11 AM | ☐ |
| Sep 27 Sun | REST | Rest day | — | — |
| Sep 28 Mon | MCQ Practice | Organon MCQs — 50 questions (previous exam pattern) | 9-11 AM | ☐ |
| Sep 29 Tue | MCQ Practice | Materia Medica MCQs — 50 questions (polychrests focus) | 9-11 AM | ☐ |
| Sep 30 Wed | Self Assessment | Rate yourself 1-5 on all 4 subjects. Plan weak areas for Oct. | 9-10 AM | ☐ |
| Date | Subject | Topic | Time | Done |
|---|---|---|---|---|
| Oct 1 Thu | Materia Medica | MM: Carcinosin, Medorrhinum, Tuberculinum (nosodes) | 9-11 AM | ☐ |
| Oct 2 Fri | Materia Medica | MM: Aurum Met, Argentum Nit, Platina (metals, mental) | 9-11 AM | ☐ |
| Oct 3 Sat | Materia Medica | MM: Staphysagria, Colocynth, Mag Phos (pain remedies) | 9-11 AM | ☐ |
| Oct 4 Sun | REST | Rest day | — | — |
| Oct 5 Mon | Materia Medica | MM: Anacardium, Baryta Carb, Borax — mental keynotes | 9-11 AM | ☐ |
| Oct 6 Tue | Repertory | Advanced repertorization: Robin Murphy vs Kent method | 9-11 AM | ☐ |
| Oct 7 Wed | Repertory | Practice Case 3: Chronic miasmatic case | 9-12 PM | ☐ |
| Oct 8 Thu | Repertory | Practice Case 4: Mental disease — MIND chapter | 9-12 PM | ☐ |
| Oct 9 Fri | Repertory | Synthetic repertory additions — what Kent's missed | 9-11 AM | ☐ |
| Oct 10 Sat | MCQ Practice | Repertory MCQs — 50 questions (rubrics, methods, grading) | 9-11 AM | ☐ |
| Oct 11 Sun | REST | Rest day | — | — |
| Oct 12 Mon | Prac. of Medicine | POM revision — CVS + Respiratory (tabular recall) | 9-11 AM | ☐ |
| Oct 13 Tue | Prac. of Medicine | POM revision — GIT + Hepatic + Renal systems | 9-11 AM | ☐ |
| Oct 14 Wed | Prac. of Medicine | POM revision — Neurology + Endocrine + Infections | 9-11 AM | ☐ |
| Oct 15 Thu | Previous Papers | Organon: 1 full previous year paper (timed 3 hrs) | 9-12 PM | ☐ |
| Oct 16 Fri | Previous Papers | Materia Medica: 1 full previous year paper (timed 3 hrs) | 9-12 PM | ☐ |
| Oct 17 Sat | Previous Papers | Repertory: 1 full previous year paper (timed) | 9-12 PM | ☐ |
| Oct 18 Sun | REST | Rest day | — | — |
| Oct 19 Mon | Previous Papers | POM: 1 full previous year paper (timed 3 hrs) | 9-12 PM | ☐ |
| Oct 20 Tue | Review | Review all 4 papers — mark weak areas, rework answers | 9-12 PM | ☐ |
| Oct 21 Wed | Organon | Organon weak areas from paper review — targeted study | 9-11 AM | ☐ |
| Oct 22 Thu | Materia Medica | MM weak areas from paper review — targeted study | 9-11 AM | ☐ |
| Oct 23 Fri | Repertory | Repertory weak areas — redo missed rubrics, practice case | 9-11 AM | ☐ |
| Oct 24 Sat | Prac. of Medicine | POM weak areas — re-study low-scoring topics | 9-11 AM | ☐ |
| Oct 25 Sun | REST | Rest day | — | — |
| Oct 26 Mon | MCQ Practice | Mixed MCQs all 4 subjects — 100 questions timed | 9-12 PM | ☐ |
| Oct 27 Tue | Materia Medica | Miasm-based grouping: Psoric vs Sycotic vs Syphilitic remedies | 9-11 AM | ☐ |
| Oct 28 Wed | Organon | Kent's Lectures cross-reference with Hahnemann aphorisms | 9-11 AM | ☐ |
| Oct 29 Thu | Integration | Connect Organon → MM selection → Repertory application | 9-12 PM | ☐ |
| Oct 30 Fri | MCQ Practice | POM MCQs — 60 questions (clinical scenarios) | 9-11 AM | ☐ |
| Oct 31 Sat | Self Assessment | Rate yourself 1-5 on all 4 subjects. Identify Nov weak areas. | 9-10 AM | ☐ |
| Date | Subject | Topic | Time | Done |
|---|---|---|---|---|
| Nov 1 Sun | REST | Rest day — start of revision month | — | — |
| Nov 2 Mon | Organon | Revision: Aph 1-50 — write definitions from memory, check | 9-11 AM | ☐ |
| Nov 3 Tue | Organon | Revision: Aph 51-120 — key concepts, check with book | 9-11 AM | ☐ |
| Nov 4 Wed | Organon | Revision: Aph 121-203 — totality, similimum, one-sided disease | 9-11 AM | ☐ |
| Nov 5 Thu | Organon | Revision: Aph 204-285 + 6th Ed — LM potency full revision | 9-11 AM | ☐ |
| Nov 6 Fri | Organon | Miasm theory full revision — Hahnemann's chronic diseases | 9-11 AM | ☐ |
| Nov 7 Sat | MOCK TEST | Organon mock test — 3-hour timed theory paper | 9-12 PM | ☐ |
| Nov 8 Sun | REST | Rest day | — | — |
| Nov 9 Mon | Materia Medica | Revision: Polychrests Tier 1 (10 remedies) — cards drill | 9-11:30 AM | ☐ |
| Nov 10 Tue | Materia Medica | Revision: Polychrests Tier 2 (10 remedies) — cards drill | 9-11:30 AM | ☐ |
| Nov 11 Wed | Materia Medica | Revision: Nosodes, metals, pain remedies | 9-11:30 AM | ☐ |
| Nov 12 Thu | Materia Medica | Comparative MM — write 5-remedy differentiation tables | 9-12 PM | ☐ |
| Nov 13 Fri | Materia Medica | Miasm grouping revision + constitutions quick-fire drill | 9-11 AM | ☐ |
| Nov 14 Sat | MOCK TEST | Materia Medica mock test — 3-hour timed theory paper | 9-12 PM | ☐ |
| Nov 15 Sun | REST | Rest day | — | — |
| Nov 16 Mon | Repertory | Revision: Kent's structure + grading — full chapter list | 9-11 AM | ☐ |
| Nov 17 Tue | Repertory | Revision: MIND + HEAD + CHEST + FEVER — key rubrics | 9-11:30 AM | ☐ |
| Nov 18 Wed | Repertory | Practice Case 5 + Case 6: Full repertorization (2 cases) | 9-12 PM | ☐ |
| Nov 19 Thu | Prac. of Medicine | POM Revision: CVS + Respiratory + GIT systems | 9-12 PM | ☐ |
| Nov 20 Fri | Prac. of Medicine | POM Revision: Neuro + Endocrine + Infections + Misc | 9-12 PM | ☐ |
| Nov 21 Sat | MOCK TEST | Repertory + POM combined mock — timed papers | 9-12:30 PM | ☐ |
| Nov 22 Sun | REST | Rest day | — | — |
| Nov 23 Mon | Previous Papers | Previous year set 2 — Organon (timed 3 hrs) | 9-12 PM | ☐ |
| Nov 24 Tue | Previous Papers | Previous year set 2 — Materia Medica (timed 3 hrs) | 9-12 PM | ☐ |
| Nov 25 Wed | Previous Papers | Previous year set 2 — Repertory (timed) | 9-12 PM | ☐ |
| Nov 26 Thu | Previous Papers | Previous year set 2 — POM (timed 3 hrs) | 9-12 PM | ☐ |
| Nov 27 Fri | Review | Review all 4 papers — answer improvement, missed topics | 9-12 PM | ☐ |
| Nov 28 Sat | Mixed Revision | Short notes: top 10 high-yield topics per subject | 9-12 PM | ☐ |
| Nov 29 Sun | REST | Rest day | — | — |
| Nov 30 Mon | Speed Revision | Flash through all remedy cards + aphorism bookmarks | 9-11 AM | ☐ |
| Date | Subject | Topic | Time | Done |
|---|---|---|---|---|
| Dec 1 Tue | Organon | Rapid revision: Scan notes — aphorism numbers + definitions | 9-11 AM | ☐ |
| Dec 2 Wed | Materia Medica | Rapid revision: All remedy cards — mentals + generals only | 9-11 AM | ☐ |
| Dec 3 Thu | Repertory | Rapid revision: Chapter structure + top rubrics cheat sheet | 9-10:30 AM | ☐ |
| Dec 4 Fri | Prac. of Medicine | Rapid revision: Disease → features → remedy quick tables | 9-11 AM | ☐ |
| Dec 5 Sat | All Subjects | All 4 subjects: 2-hour rapid scan of personal notes | 9-11 AM | ☐ |
| Dec 6 Sun | REST | Rest day — walk, eat well, sleep 8 hrs | — | — |
| Dec 7 Mon | Previous Papers | Set 3 — Organon + MM back-to-back timed papers | 9-12 PM | ☐ |
| Dec 8 Tue | Previous Papers | Set 3 — Repertory + POM back-to-back timed papers | 9-12 PM | ☐ |
| Dec 9 Wed | Review | Final review of all mock errors — list 20 weak points | 9-11 AM | ☐ |
| Dec 10 Thu | Targeted | Study only the 20 weak points from Dec 9 list | 9-12 PM | ☐ |
| Dec 11 Fri | Organon | Final: Top 30 aphorisms — recite and verify | 9-11 AM | ☐ |
| Dec 12 Sat | Materia Medica | Final: Top differentials — Puls vs Sepia, Sulph vs Lyco | 9-11 AM | ☐ |
| Dec 13 Sun | REST | Rest day — full mental rest | — | — |
| Dec 14 Mon | Repertory | Final: Rubric practice — 10 quick cases | 9-11 AM | ☐ |
| Dec 15 Tue | Prac. of Medicine | Final: Top 10 diseases summary read-through | 9-10:30 AM | ☐ |
| Dec 16 Wed | All Subjects | Short notes only — 30 min per subject, light read | 9-11 AM | ☐ |
| Dec 17 Thu | All Subjects | Read your handwritten notes only — nothing new today | 9-10:30 AM | ☐ |
| Dec 18 Fri | Light Revision | Only remedy keynote cards — 1 hour max. Rest the day. | 9-10 AM | ☐ |
| Dec 19 Sat | Preparation | Pack materials, confirm exam schedule, sleep by 10 PM | — | — |
| Dec 20 Sun | EXAM DAY | You are ready. Trust your preparation. Do your best! | Exam | — |
| Month | Organon /5 | MM /5 | Repertory /5 | POM /5 | Missed Days |
|---|---|---|---|---|---|
| July | |||||
| August | |||||
| September | |||||
| October | |||||
| November | |||||
| December |
Fuck I have my exams from 28th of November a circular came just now
| Date | Focus |
|---|---|
| Nov 1-7 | Organon complete revision + mock test Nov 7 |
| Nov 8-14 | Materia Medica complete revision + mock test Nov 14 |
| Nov 15-19 | Repertory + POM revision |
| Nov 20-21 | Previous year papers set 2 (pick 2 subjects per day) |
| Nov 22 Sat | Mixed full mock — all subjects |
| Nov 23 Sun | REST |
| Nov 24 Mon | Speed revision — short notes only, all 4 subjects |
| Nov 25 Tue | Weak points only — your personal list from Oct assessment |
| Nov 26 Wed | Remedy cards + aphorism bookmarks only |
| Nov 27 Thu | Light read of notes. Pack bag. Sleep by 10 PM. |
| Nov 28 Fri | EXAM DAY |
I haven't opened medicine or psm or organan or repertory book yet just materia medica
| Priority | Subject | Why |
|---|---|---|
| 🔴 1st | Organon | Most scoring, most predictable questions, fastest to cover |
| 🔴 2nd | Materia Medica | Already started — keep momentum |
| 🟡 3rd | Practice of Medicine | Largest content but very structured — doable in 6-7 weeks |
| 🟡 4th | Repertory | Concept-based, not memory-heavy — can be covered in 3-4 weeks |
| Session | Subject | Hours |
|---|---|---|
| Morning (primary) | Organon — finish in 3 weeks | 2 hrs |
| Afternoon | Materia Medica — continue | 2 hrs |
| Evening | Previous day's recall + notes | 30-45 min |
| Weeks | Focus |
|---|---|
| Aug 1-14 | Finish Materia Medica (Tier 1 + Tier 2 polychrests) |
| Aug 15-24 | Repertory — structure, key chapters, 2 practice cases |
| Aug 25-31 | Practice of Medicine starts — CVS + Respiratory |
You missed one subject preventive and social medicine
| Subject | Status | Difficulty | Time Needed |
|---|---|---|---|
| Materia Medica | Partially started | High (memory-heavy) | 6-7 weeks |
| Organon | Not opened | Medium (concept + memory) | 3 weeks |
| Repertory | Not opened | Medium (concept-based) | 3-4 weeks |
| Practice of Medicine | Not opened | High (large content) | 6-7 weeks |
| PSM | Not opened | Medium-High | 4-5 weeks |
| Priority | Subject | Reason |
|---|---|---|
| 1st | Organon | Fastest to cover, highest return per hour |
| 2nd | Materia Medica | Already started, keep momentum |
| 3rd | PSM | More scoring than people think, very structured |
| 4th | Practice of Medicine | Largest, needs most sustained time |
| 5th | Repertory | Concept-based, can be compressed to 3 weeks |
| Session | Subject | Time |
|---|---|---|
| Morning | Organon (July) / POM (Sept-Oct) | 1.5 hrs |
| Late morning | Materia Medica | 1.5 hrs |
| Afternoon | PSM (from Aug) / Repertory (from Sept) | 1 hr |
| Evening | Recall + notes review | 30 min |
| Month | Main Focus | Secondary |
|---|---|---|
| July | Organon (complete) | MM continues |
| August | MM (finish) + PSM starts | Repertory starts end of Aug |
| September | POM (complete) | Repertory + PSM continues |
| October | All 5 subjects — previous papers + MCQs | Targeted weak areas |
| Nov 1-27 | Revision only — no new topics | Mock tests, short notes |
| Period | PSM Topics |
|---|---|
| Aug 1-15 | Health concepts, epidemiology basics, biostatistics |
| Aug 16-31 | National health programs, immunization schedule |
| Sep 1-15 | Environmental health, nutrition, demography |
| Sep 16-30 | Occupational health, social medicine, revision |
| Oct onwards | MCQs + previous papers only |
I don't want time table by hrs I want it by topics
| Day | Organon Topic | Materia Medica Topic |
|---|---|---|
| Jul 4 Sat | Aph 1-9: Definition of medicine, cure, health | Sulphur — mentals, generals, keynotes |
| Jul 5 Sun | REST | REST |
| Jul 6 Mon | Aph 10-17: Vital force, concept of disease | Calcarea Carbonica — mentals, generals |
| Jul 7 Tue | Aph 18-29: Causes of disease, symptoms | Lycopodium — constitution, modalities |
| Jul 8 Wed | Aph 30-40: Susceptibility, exciting & maintaining causes | Pulsatilla — mentals, keynotes |
| Jul 9 Thu | Aph 41-50: Accessory symptoms, primary & secondary action | Natrum Muriaticum — mentals, modalities |
| Jul 10 Fri | Aph 51-70: Homeopathy vs allopathy vs isopathy | Phosphorus — fears, haemorrhagic tendency |
| Jul 11 Sat | RECALL: Write Aph 1-70 key points from memory | Compare: Sulph, Calc, Lyco, Puls, Nat Mur, Phos |
| Jul 12 Sun | REST | REST |
| Jul 13 Mon | Aph 71-82: Acute vs chronic disease classification | Arsenicum Album — anxiety, restlessness, periodicity |
| Jul 14 Tue | Aph 83-104: Case taking — totality of symptoms | Nux Vomica — type A, GIT, modalities |
| Jul 15 Wed | Aph 105-120: Drug proving, pure materia medica | Belladonna — acute, throbbing, suddenness |
| Jul 16 Thu | Aph 121-145: Materia medica, single remedy, repetition | Bryonia — dryness, worse motion, irritability |
| Jul 17 Fri | Aph 146-171: Law of Similars, selection of similimum | Sepia — hormonal, bearing down, indifference |
| Jul 18 Sat | RECALL: Write Aph 71-171 key points from memory | Compare: Ars, Nux, Bell, Bry, Sepia |
| Jul 19 Sun | REST | REST |
| Jul 20 Mon | Aph 172-203: Obstacles to cure, one-sided disease | Ignatia — grief, contradictions, sighing |
| Jul 21 Tue | Aph 204-230: Mental diseases, never-well-since | Lachesis — jealousy, left-sided, loquacity |
| Jul 22 Wed | Aph 231-263: Intermittent fevers, posology, potency selection | Thuja — fixed ideas, warts, sycotic miasm |
| Jul 23 Thu | Aph 264-285: Preparation of medicines, vehicle, dose | Silicea — lack of confidence, suppuration, chilly |
| Jul 24 Fri | 6th Edition: LM potency, modified Organon concepts | Graphites — obesity, skin, timid |
| Jul 25 Sat | Miasm theory: Psora — definition, characteristics, remedies | Rhus Tox — restlessness, better motion, joints |
| Jul 26 Sun | REST | REST |
| Jul 27 Mon | Miasm theory: Sycosis — definition, characteristics, remedies | Apis Mel — oedema, stinging, worse heat |
| Jul 28 Tue | Miasm theory: Syphilis — definition, characteristics, remedies | Aconite — sudden, fear of death, fever |
| Jul 29 Wed | Chronic diseases: Obstacles to cure, diet & regimen (259-263) | Hepar Sulphuricum — suppuration, oversensitive |
| Jul 30 Thu | Full Organon RECALL: Aph numbers + one-line meanings | Carbo Veg — air hunger, flatulence, collapse |
| Jul 31 Fri | Organon self-test: Write definitions of — disease, cure, vital force, miasm, posology | Ruta Graveolens & Ledum Pal — injury remedies |
| Day | Materia Medica Topic | PSM Topic |
|---|---|---|
| Aug 1 Sat | Repertory INTRO: Structure of Kent's Repertory, how rubrics are arranged, grading system (bold/italic/plain) | — |
| Aug 2 Sun | REST | REST |
| Aug 3 Mon | MM: Sulphur vs Calcarea Carb — differential diagnosis table | PSM: Concept of health — WHO definition, dimensions, determinants |
| Aug 4 Tue | MM: Lycopodium vs Natrum Mur — differential | PSM: Concept of disease — iceberg, agent-host-environment triad |
| Aug 5 Wed | MM: Pulsatilla vs Sepia vs Ignatia — female remedy comparison | PSM: Levels of prevention — primary, secondary, tertiary with examples |
| Aug 6 Thu | MM: Aurum Met — depression, suicidal, heart, bones | PSM: Epidemiology — definition, uses, types of studies |
| Aug 7 Fri | MM: Argentum Nitricum — anticipation, sweet craving, trembling | PSM: Descriptive epidemiology — person, place, time |
| Aug 8 Sat | MM: Platina — pride, contempt, numbness, female | PSM: Incubation period — definition + table of common diseases |
| Aug 9 Sun | REST | REST |
| Aug 10 Mon | MM: Staphysagria — suppressed anger, wounds, surgical cases | PSM: Herd immunity — definition, threshold, importance |
| Aug 11 Tue | MM: Colocynthis — cramping pain, anger, sciatica | PSM: Biostatistics — types of data, scales of measurement |
| Aug 12 Wed | MM: Magnesia Phosphorica — neuralgic pain, better heat, cramping | PSM: Measures of central tendency — mean, median, mode |
| Aug 13 Thu | MM: Carcinosin — family history cancer, sensitive, perfectionist | PSM: Measures of dispersion — range, SD, variance |
| Aug 14 Fri | MM: Medorrhinum — sycotic nosode, extremes, worse daytime | PSM: Sampling methods — random, stratified, systematic |
| Aug 15 Sat | REST (Independence Day) | REST |
| Aug 16 Sun | REST | REST |
| Aug 17 Mon | MM: Tuberculinum — TB nosode, desire to travel, emaciation | PSM: Immunization schedule — national schedule (BCG, OPV, DPT, MMR, Hep B) |
| Aug 18 Tue | MM: Anacardium — inferiority complex, cruel, memory weak | PSM: Cold chain — maintenance, equipment, importance |
| Aug 19 Wed | MM: Baryta Carbonica — dwarfism, bashful, tonsils, old age | PSM: RNTCP / National TB Elimination Programme — objectives, DOTS |
| Aug 20 Thu | MM: Borax — fear of downward motion, aphthae, anxiety | PSM: NVBDCP — malaria, dengue, filaria control strategies |
| Aug 21 Fri | MM: Causticum — paralysis, burns, sympathetic, rawness | PSM: RCH Programme — maternal health, child health components |
| Aug 22 Sat | MM RECALL: Write constitutions + keynotes of all 30 remedies covered | PSM: National Mental Health Programme + NPCDCS |
| Aug 23 Sun | REST | REST |
| Aug 24 Mon | Repertory: MIND chapter — key rubrics: fear, grief, jealousy, anger, anxiety | PSM: Water — sources, purification methods, water-borne diseases |
| Aug 25 Tue | Repertory: HEAD chapter — headache rubrics: sides, modalities, type | PSM: Air pollution — sources, pollutants, health effects |
| Aug 26 Wed | Repertory: CHEST & HEART — cough, palpitation, dyspnoea rubrics | PSM: Sanitation — sewage disposal, solid waste management |
| Aug 27 Thu | Repertory: STOMACH & ABDOMEN — nausea, vomiting, hunger, bloating | PSM: Nutrition — PEM (marasmus vs kwashiorkor), balanced diet |
| Aug 28 Fri | Repertory: STOOL chapter — diarrhoea, constipation, involuntary stool | PSM: Vitamin deficiencies — A, B, C, D, K — diseases + signs |
| Aug 29 Sat | Repertory: FEVER chapter — types, onset, periodicity, chill-heat-sweat | PSM: Mineral deficiencies — iron, iodine, calcium, fluoride |
| Aug 30 Sun | REST | REST |
| Aug 31 Mon | Repertory: GENERALS + SKIN — thermal reaction, food desires, skin eruptions | PSM: Demography — birth rate, death rate, IMR, MMR, census |
| Day | Practice of Medicine | Repertory / PSM |
|---|---|---|
| Sep 1 Tue | POM: CVS — Hypertension: types, staging, investigations, Aurum, Glonoine | Repertory: Repertorization methods — Totality, Keynote, Elimination |
| Sep 2 Wed | POM: CVS — Heart Failure: types, clinical features, Cactus, Digitalis | Repertory: Practice Case 1 — acute case, find 5 rubrics, repertorize |
| Sep 3 Thu | POM: CVS — IHD, Angina: Lachesis, Aconite, Cactus | PSM: Occupational health — common hazards (dust, chemical, physical) |
| Sep 4 Fri | POM: CVS — MI: features, complications, management | PSM: Occupational diseases — silicosis, asbestosis, lead poisoning |
| Sep 5 Sat | RECALL: CVS — write all 4 diseases with features + remedies from memory | PSM: Social medicine — community health, PHC (Alma Ata), sub-centre norms |
| Sep 6 Sun | REST | REST |
| Sep 7 Mon | POM: Respiratory — Asthma: triggers, features, Arsenicum, Ipecac, Lobelia | Repertory: Practice Case 2 — chronic case, full repertorization |
| Sep 8 Tue | POM: Respiratory — Pneumonia: lobar vs broncho, Ant Tart, Phosphorus | PSM: Health planning — five-year plans, National Health Policy 2017 |
| Sep 9 Wed | POM: Respiratory — TB: types, Mantoux, Stannum, Phosphorus | PSM: Demography — population pyramid, dependency ratio, fertility rate |
| Sep 10 Thu | POM: Respiratory — COPD, Bronchitis: Drosera, Spongia, Ant Tart | PSM: Health indicators — positive vs negative, composite indices |
| Sep 11 Fri | POM: GIT — Peptic ulcer, GERD: Nux Vomica, Robinia, Carbo Veg | Repertory: BACK + EXTREMITIES chapters — sciatica, joint rubrics |
| Sep 12 Sat | RECALL: Respiratory + GIT — write features + remedies from memory | PSM: Epidemics — definition, types, investigation steps |
| Sep 13 Sun | REST | REST |
| Sep 14 Mon | POM: GIT — Diarrhoea: types, Arsenicum, Croton Tig, Veratrum Album, Aloe | Repertory: URINE + MALE/FEMALE chapters — key rubrics |
| Sep 15 Tue | POM: GIT — Jaundice: types, investigations, Chelidonium, Lycopodium | PSM: Zoonoses — rabies, leptospirosis, brucellosis, anthrax |
| Sep 16 Wed | POM: Neurology — Headache: migraine, cluster, tension; Belladonna, Sanguinaria | PSM RECALL: Write all national programs + immunization schedule from memory |
| Sep 17 Thu | POM: Neurology — Epilepsy: grand mal, petit mal; Bufo, Cuprum, Cicuta | Repertory: Practice Case 3 — mental/emotional case |
| Sep 18 Fri | POM: Neurology — Paralysis, stroke: Causticum, Conium, Gelsemium | PSM: Biostatistics RECALL — mean, median, mode, SD, sampling types |
| Sep 19 Sat | RECALL: Neurology — write all 3 topics with features + remedies from memory | Repertory: Comparative study — Kent vs Robin Murphy vs Boericke repertory |
| Sep 20 Sun | REST | REST |
| Sep 21 Mon | POM: Endocrine — Diabetes Mellitus: types, complications, Uranium Nit, Syzygium | PSM: Disability — definition, types, prevention, rehabilitation |
| Sep 22 Tue | POM: Endocrine — Thyroid: hypo/hyperthyroid, goitre; Iodum, Thyroidinum | PSM: Screening — criteria, sensitivity, specificity, predictive value |
| Sep 23 Wed | POM: Infections — Malaria: types, cycle, Nat Mur, Arsenicum, China | PSM: Environmental sanitation — housing, vector control |
| Sep 24 Thu | POM: Infections — Typhoid: features, Widal, Baptisia, Muriatic Acid | Repertory RECALL: Write chapter names + 5 key rubrics per chapter |
| Sep 25 Fri | POM: Infections — Dengue, Cholera: Eupatorium, Veratrum Album, Camphora | PSM: Maternal health — ANC, safe motherhood, JSY scheme |
| Sep 26 Sat | RECALL: Endocrine + Infections — features + remedies from memory | PSM: Child health — IMNCI, ICDS, growth monitoring |
| Sep 27 Sun | REST | REST |
| Sep 28 Mon | POM: Blood — Anaemia: types, investigations, Ferrum Met, Calc Phos | PSM: School health — aims, medical examination, mid-day meal |
| Sep 29 Tue | POM: Renal — UTI, Nephritis, Renal Failure: Berberis, Apis, Terebinthina | PSM: Geriatric health — common problems, NPOP |
| Sep 30 Wed | POM: Joints — RA, Osteoarthritis, Gout: Rhus Tox, Colchicum, Benzoic Acid | PSM: Mental health — burden, NMHP, community psychiatry |
| Day | Morning Topic | Afternoon Topic |
|---|---|---|
| Oct 1 Thu | POM: Skin — Eczema, psoriasis, urticaria: Sulphur, Graphites, Urtica | PSM: Revision — environment health + nutrition topics |
| Oct 2 Fri | POM: Misc — Obesity, anaemia in pregnancy, common presentations | PSM: Previous year MCQs — 40 questions PSM |
| Oct 3 Sat | POM RECALL: Full disease table — all systems, features, remedies | Organon RECALL: Aph 1-285 — write key definitions and concepts |
| Oct 4 Sun | REST | REST |
| Oct 5 Mon | MM RECALL: All remedy cards — mentals + generals only (no reading, only writing) | Repertory: Practice Case 4 + Case 5 — full repertorization |
| Oct 6 Tue | PREVIOUS PAPER 1 — Organon (full paper, timed) | Review paper — mark every wrong answer |
| Oct 7 Wed | PREVIOUS PAPER 1 — Materia Medica (full paper, timed) | Review paper — mark every wrong answer |
| Oct 8 Thu | PREVIOUS PAPER 1 — Practice of Medicine (full paper, timed) | Review paper — mark every wrong answer |
| Oct 9 Fri | PREVIOUS PAPER 1 — PSM (full paper, timed) | Review paper — mark every wrong answer |
| Oct 10 Sat | PREVIOUS PAPER 1 — Repertory (full paper, timed) | Review paper — mark every wrong answer |
| Oct 11 Sun | REST | REST |
| Oct 12 Mon | Targeted: Organon weak topics from Oct 6 paper | Targeted: MM weak remedies from Oct 7 paper |
| Oct 13 Tue | Targeted: POM weak topics from Oct 8 paper | Targeted: PSM weak topics from Oct 9 paper |
| Oct 14 Wed | Targeted: Repertory weak rubrics from Oct 10 paper | Mixed MCQs — 50 questions all subjects |
| Oct 15 Thu | PREVIOUS PAPER 2 — Organon (timed) | Review |
| Oct 16 Fri | PREVIOUS PAPER 2 — Materia Medica (timed) | Review |
| Oct 17 Sat | PREVIOUS PAPER 2 — POM (timed) | Review |
| Oct 18 Sun | REST | REST |
| Oct 19 Mon | PREVIOUS PAPER 2 — PSM (timed) | Review |
| Oct 20 Tue | PREVIOUS PAPER 2 — Repertory (timed) | Review |
| Oct 21 Wed | Targeted: All 5 subjects — study only wrong answers from Paper 2 | Mixed MCQs — 60 questions |
| Oct 22 Thu | Organon: Miasms + posology revision | MM: Polychrest comparisons — Puls vs Sepia, Sulph vs Lyco |
| Oct 23 Fri | POM: Top 10 diseases rapid recall — features + remedy | PSM: National programs rapid recall |
| Oct 24 Sat | Repertory: Top 5 chapters — write 10 rubrics each from memory | MM: Nosodes + metals revision |
| Oct 25 Sun | REST | REST |
| Oct 26 Mon | PREVIOUS PAPER 3 — Organon + MM (both, timed) | Review both papers |
| Oct 27 Tue | PREVIOUS PAPER 3 — POM + PSM (both, timed) | Review both papers |
| Oct 28 Wed | PREVIOUS PAPER 3 — Repertory (timed) | Mixed MCQs — 80 questions all subjects |
| Oct 29 Thu | Weak areas only — personal list from all 3 paper sets | Weak areas only — continue |
| Oct 30 Fri | Weak areas only — continue | Mixed MCQs — 100 questions timed |
| Oct 31 Sat | Self assessment — rate yourself 1-5 each subject. Write your 10 weakest topics across all subjects. | Plan November week by week based on gaps |
| Day | Subject | Revision Topic |
|---|---|---|
| Nov 1 Sun | REST | — |
| Nov 2 Mon | Organon | Aph 1-100: Write definitions, causes, case taking from memory |
| Nov 3 Tue | Organon | Aph 101-200: Drug proving, similimum, selection |
| Nov 4 Wed | Organon | Aph 201-285 + Miasms + 6th Ed LM potency |
| Nov 5 Thu | Materia Medica | Tier 1 polychrests (10 remedies) — remedy cards drill |
| Nov 6 Fri | Materia Medica | Tier 2 polychrests (10 remedies) — remedy cards drill |
| Nov 7 Sat | MOCK TEST | Organon — full 3-hour timed theory paper |
| Nov 8 Sun | REST | — |
| Nov 9 Mon | Materia Medica | Extended remedies: nosodes, metals, pain remedies |
| Nov 10 Tue | Materia Medica | Comparative MM — write differential tables (Puls/Sepia, Sulph/Lyco, Ign/Nat Mur) |
| Nov 11 Wed | PSM | Health concepts + epidemiology + biostatistics rapid revision |
| Nov 12 Thu | PSM | National programs + immunization + environmental health |
| Nov 13 Fri | PSM | Demography + nutrition + occupational + social medicine |
| Nov 14 Sat | MOCK TEST | Materia Medica — full 3-hour timed theory paper |
| Nov 15 Sun | REST | — |
| Nov 16 Mon | Repertory | Kent's structure + grading + chapter list — write from memory |
| Nov 17 Tue | Repertory | MIND + HEAD + CHEST + FEVER — top rubrics revision |
| Nov 18 Wed | Repertory | Practice Case 6 + Case 7 — full repertorization from scratch |
| Nov 19 Thu | Practice of Medicine | CVS + Respiratory + GIT — disease table revision |
| Nov 20 Fri | Practice of Medicine | Neurology + Endocrine + Infections + Blood + Renal |
| Nov 21 Sat | MOCK TEST | PSM — full timed theory paper |
| Nov 22 Sun | REST | — |
| Nov 23 Mon | MOCK TEST | Repertory — full timed paper |
| Nov 24 Tue | MOCK TEST | Practice of Medicine — full timed theory paper |
| Nov 25 Wed | All 5 subjects | Short notes only — 1 page per subject, your own words |
| Nov 26 Thu | All 5 subjects | Remedy cards + aphorism bookmarks + PSM definitions only |
| Nov 27 Fri | Light only | Read your own handwritten notes. Nothing new. Pack your bag. Sleep by 10 PM. |
| Nov 28 Sat | EXAM DAY | Trust your preparation. You've put in the work. |
I think I should start first with medicine and repertory
| Reason | Explanation |
|---|---|
| Shortest to cover | Full Organon = 3 weeks at 1-2 hrs/day |
| Most predictable exam questions | Same aphorisms asked every year |
| Foundation for everything else | MM selection, case taking, potency — all come from Organon |
| Highest marks per hour spent | No other subject gives you this return |
Organon → MM → Repertory → POM → PSM
↓ ↓ ↓ ↓ ↓
3 wks 4 wks 3 wks 6 wks 4 wks
On repertory i only need to study theory for exams not case solving
| Topic | Days Needed |
|---|---|
| History of repertories + authors | 2 days |
| Types of repertories | 1 day |
| Kent's structure + grading | 2 days |
| Methods of repertorization (theory) | 2 days |
| Rubric concepts + definitions | 1 day |
| Revision | 2 days |
| Subject | Time Needed |
|---|---|
| Organon | 3 weeks |
| Materia Medica | 4-5 weeks |
| Repertory (theory only) | 10 days |
| Practice of Medicine | 6-7 weeks |
| PSM | 4 weeks |
I will study psm and medicine online like marrow prepladder videos can you tell me which teacher is best for these 2 subjects
best teacher PSM preventive social medicine BHMS homeopathy online video lectures 2024 2025
best teacher practice of medicine BHMS homeopathy online lectures Marrow PrepLadder 2024
| Subject | For Concepts | For Homeopathic Management |
|---|---|---|
| PSM | Dr. Neha Taneja (PrepLadder/YouTube) | Your BHMS PSM textbook for India-specific programs |
| Practice of Medicine | Dr. Deepak Marwah (PrepLadder) | Add MM remedies from Boericke/your notes after each disease |
I know they are from mbbs students but the concept is same and I want that and Abt homeopathic remedies I will watch the channel you suggested just after i complete one topic is that ok
Disease: Asthma
Features: (write 4-5 points)
Investigations: (write 2-3)
Homeopathic remedies: (write 3 with keynote indication)
| Step | Action |
|---|---|
| 1 | Watch concept on PrepLadder/Marrow (Dr. Deepak Marwah for Medicine, Dr. Neha Taneja for PSM) |
| 2 | Watch homeopathic remedies for same topic on BHMS channel |
| 3 | Write combined notes from memory (disease + remedies) |
| 4 | Move to next topic |
One last doubt which book should I refer to study as I will read the topic from the book too
| Role | Book |
|---|---|
| Primary | Organon of Medicine by Samuel Hahnemann (6th Edition) — no substitute, you must read the original |
| Companion | Lectures on Organon of Medicine by J.T. Kent — explains Hahnemann's aphorisms in simple language, read alongside |
| Quick reference | Organon of Medicine by B.K. Sarkar — has commentary aphorism-by-aphorism, very popular in BHMS exams |
B.K. Sarkar is the most widely used in Indian BHMS colleges. If you only buy one Organon book, get that.
| Role | Book |
|---|---|
| Primary | Boericke's Materia Medica with Repertory — the standard BHMS textbook, covers every remedy clearly |
| For keynotes | Phatak's Materia Medica — very compact, keynote-based, excellent for revision |
| For deep study | Kent's Lectures on Materia Medica — richer remedy pictures, good for polychrests |
For your exam: Boericke as primary + Phatak for revision. Kent is optional if you have time.
| Role | Book |
|---|---|
| Primary (theory) | Introduction to Repertory by Glen Irving Bidwell — specifically covers repertory theory, history, methods |
| Backup | The Principles and Art of Cure by Homeopathy — Herbert Roberts — covers repertory concepts within broader context |
| For structure reference | Kent's Repertory — you need to at least browse the actual book to understand its structure |
Since you only need theory, Bidwell is the most targeted book for exactly what your exam asks.
| Role | Book |
|---|---|
| Primary (concepts) | Davidson's Principles and Practice of Medicine — the gold standard for clinical medicine concepts, same book your MBBS videos are based on |
| Primary (homeopathic) | Practice of Medicine by H.C. Allen or your college-prescribed BHMS POM textbook |
| Combined approach | Read Davidson for the disease → read your BHMS POM book for homeopathic management |
Don't try to read Davidson cover to cover — it's massive. Use it topic by topic alongside your videos. Read only the chapter you just watched.
| Role | Book |
|---|---|
| Primary | Textbook of Preventive and Social Medicine by J.E. Park (Park's Textbook) — the absolute standard for PSM in India, used by both MBBS and BHMS |
| Shorter alternative | Preventive and Social Medicine by K. Park (Concise) — shorter version, easier to finish |
Park's PSM is what Dr. Neha Taneja's lectures are based on. When she says "refer Park's" — this is what she means. Get this book, it's worth it.
| Subject | Buy This |
|---|---|
| Organon | B.K. Sarkar's Organon |
| Materia Medica | Boericke's MM + Phatak's MM |
| Repertory | Bidwell's Introduction to Repertory |
| Practice of Medicine | Davidson's (topic-wise only) + BHMS POM textbook |
| PSM | Park's Textbook of PSM |
I mean in my college some people read golwala and some davidson for medicine
| Your Plan Step | Why Golwala Works |
|---|---|
| Watch PrepLadder video | Gets you the concept clearly |
| Read Golwala on same topic | Short, exam-focused, quick to read |
| Watch BHMS channel for remedies | Adds homeopathic management |
| Write notes from memory | Combines all three |
I still think I should start medecine first like its most time taking subject and the subject I don't know anything about and ican add a lighter subject like organon,or repertory
| Day | Medicine Topic | Organon Topic |
|---|---|---|
| Jul 4 Sat | CVS — Hypertension: types, stages, investigations | Aph 1-9: Definition of medicine, cure, health |
| Jul 5 Sun | REST | REST |
| Jul 6 Mon | CVS — Heart Failure: left, right, features | Aph 10-17: Vital force, concept of disease |
| Jul 7 Tue | CVS — IHD, Angina: features, ECG basics | Aph 18-29: Causes of disease, symptoms |
| Jul 8 Wed | CVS — MI: features, complications | Aph 30-40: Susceptibility, maintaining causes |
| Jul 9 Thu | CVS — Recall: write all 4 CVS diseases from memory | Aph 41-50: Accessory symptoms, drug action |
| Jul 10 Fri | Respiratory — Asthma: triggers, types, features | Aph 51-70: Homeopathy vs allopathy vs isopathy |
| Jul 11 Sat | Respiratory — Pneumonia + Bronchitis | Recall: Aph 1-70 key points from memory |
| Jul 12 Sun | REST | REST |
| Jul 13 Mon | Respiratory — TB: types, Mantoux, complications | Aph 71-82: Acute vs chronic disease |
| Jul 14 Tue | Respiratory — COPD + Pleural effusion | Aph 83-104: Case taking, totality of symptoms |
| Jul 15 Wed | Respiratory — Recall: write all topics from memory | Aph 105-120: Drug proving methodology |
| Jul 16 Thu | GIT — Peptic ulcer, GERD | Aph 121-145: MM, single remedy, repetition |
| Jul 17 Fri | GIT — Diarrhoea: acute, chronic, types | Aph 146-171: Law of Similars, similimum |
| Jul 18 Sat | GIT — Jaundice: types, investigations | Recall: Aph 71-171 key points from memory |
| Jul 19 Sun | REST | REST |
| Jul 20 Mon | GIT — Hepatitis: types, features, complications | Aph 172-203: Obstacles to cure, one-sided disease |
| Jul 21 Tue | GIT — Recall: write all GIT topics from memory | Aph 204-230: Mental diseases, never-well-since |
| Jul 22 Wed | Neurology — Headache: migraine, tension, cluster | Aph 231-263: Intermittent fevers, posology |
| Jul 23 Thu | Neurology — Epilepsy: types, features | Aph 264-285: Preparation of medicines, dose |
| Jul 24 Fri | Neurology — Paralysis, stroke: types, features | 6th Edition: LM potency, modified concepts |
| Jul 25 Sat | Neurology — Recall: write all neuro topics from memory | Miasms: Psora — definition, characteristics |
| Jul 26 Sun | REST | REST |
| Jul 27 Mon | Endocrine — Diabetes Mellitus: types, complications | Miasms: Sycosis — definition, characteristics |
| Jul 28 Tue | Endocrine — Thyroid: hypo, hyperthyroid, goitre | Miasms: Syphilis — definition, characteristics |
| Jul 29 Wed | Infections — Malaria: types, cycle, features | Chronic diseases: obstacles, diet, regimen |
| Jul 30 Thu | Infections — Typhoid: features, Widal test | Full Organon recall: write all key aphorisms |
| Jul 31 Fri | Infections — Dengue + Cholera: features | Organon self-test: definitions of disease, cure, vital force, miasm |
| Month | Medicine | Other Subject |
|---|---|---|
| August | Blood, Renal, Joints, Skin, Misc + Homeopathic remedies for all topics | Materia Medica (daily one remedy) |
| September | Medicine complete revision + previous papers | Repertory theory (10 days) + PSM starts |
| October | All subjects previous papers + MCQs | PSM continues |
| November | Full revision all 5 subjects + mock tests | — |
Ok now tell me how to make notes or flash cards which will not consume much time
DISEASE NAME
Def/Type:
Key features: (3-4 points only)
Investigation: (1-2 key tests)
Hom. Remedies: (3 max, with one-word keynote each)
ASTHMA
Type: Allergic / Non-allergic / Intrinsic
Features: Wheeze, breathlessness, worse night/early morning,
prolonged expiration, hyperinflated chest
Investigations: PFT (reversible obstruction), CXR, sputum eos
Remedies: Arsenicum (anxiety, restless, 1-3AM worse)
Ipecac (constant nausea with wheeze)
Lobelia (worse any smell, nausea, blue face)
APH 1-9
Theme: Definition of Homeopathy
Key line: "Physician's highest calling = make sick people healthy"
One-word tag: PURPOSE
Exam question type: "Define cure according to Hahnemann"
REMEDY NAME Miasm: Thermal:
Constitution:
Mental general (top 2-3):
Physical general (top 2-3):
Modalities: Worse — Better —
Keynote (1 sentence):
Differentials: vs vs
PULSATILLA Miasm: Psoric Thermal: Warm
Constitution: Fair, fat, mild, yielding, tearful
Mental: Weeps easily, desires company, changeable moods
Physical: Thick bland discharges, one-sided complaints
Modalities: Worse — heat, stuffy room, evening
Better — open air, cold, gentle motion
Keynote: Never the same, changeability in everything
Differentials: vs Sepia (indifferent) vs Ignatia (grief)
TOPIC: Herd Immunity
Definition: % of immune population that protects susceptibles
Threshold: Measles 95%, Polio 80-85%, Smallpox 80%
Key word: "Community protection"
Exam Q: "Define herd immunity threshold"
| Repertory | Author | Year | Key Feature |
|---|---|---|---|
| Therapeutic Pocket Book | Boenninghausen | 1846 | Generals, no complete symptoms |
| Kent's Repertory | J.T. Kent | 1897 | 37 chapters, 3-grade system |
| Boericke's Repertory | W. Boericke | 1927 | Attached to MM, clinical |
| Robin Murphy's | Robin Murphy | 1993 | Alphabetical, modern |
| Subject | Format | Time per topic |
|---|---|---|
| Medicine | 3-minute disease template | 3 min |
| Organon | Half-page aphorism card | 2 min |
| Materia Medica | Remedy box | 5 min |
| PSM | Definition card with numbers | 2 min |
| Repertory | 2-page total (done once) | 30 min total |
You now talked Abt flash cards but I need something so that I can write the exact thing or format in exam after studying the topic of i write notes in the end of the week or any time I will need something to revise the same content I have to write in exam
| Disease | HIT required |
|---|---|
| Measles | 92-95% |
| Polio | 80-85% |
| Smallpox | 80-85% |
| Diphtheria | 85% |