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
Which subjects are you studying for? (Select all that apply) · How prepared do you feel right now? · How many hours per day can you realistically dedicate to studying?
| 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% |