Mai English kaise seekhu mai mbbs 3rd year student hu mujhe English nahi aati na bol pata hu

MBBS 3rd year mein English seekhna bilkul possible hai! Yahan kuch practical tips hain:
Sabse pehle - Medical English pe focus karo:
  • Roz ek medical case history English mein likhne ki practice karo
  • Textbooks (Gray's, Harrison's) English mein padhna shuru karo - pehle slow hoga, dhire dhire speed aayegi
Bolne ki practice:
  • Apne classmates ke saath case presentations English mein karo
  • Mirror ke saamne khade hokar patient history lene ki practice karo
  • YouTube pe "OSCE practice" ya "medical case presentation" videos dekho
Basic se shuru karo:
  • Roz 10 naye medical terms yaad karo aur unhe sentences mein use karo
  • BBC Learning English ya Duolingo English se daily 15-20 min practice
Sunne ki practice (Listening):
  • Osmosis, Lecturio, ya Dr. Najeeb ke English lectures suno - medical context mein sunoge toh jaldi samajh aayega
  • Subtitles ke saath English shows dekho
Writing:
  • Case files English mein likhna start karo
  • WhatsApp pe dosto ko English mein message karo - judge mat karo khud ko
Sabse important baat: Galti karne se mat daro. MBBS ke students ko "perfect English" nahi chahiye - clear, simple English chahiye jo patient aur examiner samjhe. Fluency time ke saath aati hai, confidence pehle develop karna hoga.
Koi specific area hai jisme help chahiye - speaking, writing, ya reading?

Mere se nahi hoga mujhe bhut dar lagta hai mai basic hi nahi bol pata hu

Yeh dar bilkul normal hai. Bahut saare MBBS students isi jagah hote hain - tumhara akela nahi hai.

Pehle ek baat samjho:
Dar isliye aata hai kyunki tum sochte ho "sab judge karenge." Lekin sach yeh hai - har student struggle karta hai, koi dikhata nahi.

Aaj se sirf ek kaam karo - bas ek:
Roz subah uthke 5 simple English sentences bolo - khud se, akele, mirror ke saamne:
"Today I will study medicine." "The patient has fever since 3 days." "I am learning. I will improve."
Bas. 2 minute. Koi nahi sun raha. Koi judge nahi kar raha.

Dar ka solution practice nahi hai - exposure hai:
  • Pehle akele bolo (mirror)
  • Phir ek dost ke saath bolo
  • Phir class mein bolo
Seedha class mein bolne ki koshish mat karo - yeh too much pressure hai.

Basic se matlab kya hai tumhara?
Kya tum:
  • A) Hindi mein soch ke English translate karne mein problem hai?
  • B) Words hi nahi aate bolte waqt?
  • C) Grammar galat hogi yeh darr hai?
Mujhe batao - main tumhare liye ek specific 7-din ka plan bana sakta hun jo bilkul basic se shuru ho.
Tum MBBS 3rd year tak pahunche ho - yeh koi chhoti baat nahi. English bhi seekh jaoge.

Make a 7-day beginner English practice plan for MBBS students

Asking for Preferences
Reading File
Running Command

mkdir -p /home/daytona/workspace/english-plan && ls /home/daytona/workspace/english-plan/

Writing File

~/english-plan/generate_plan.py

from reportlab.lib.pagesizes import A4
from reportlab.lib import colors
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.units import cm
from reportlab.platypus import (
    SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle,
    HRFlowable, KeepTogether
)
from reportlab.lib.enums import TA_CENTER, TA_LEFT, TA_JUSTIFY
from reportlab.platypus import PageBreak

OUTPUT = "/home/daytona/workspace/english-plan/7Day_English_Plan_MBBS.pdf"

doc = SimpleDocTemplate(
    OUTPUT,
    pagesize=A4,
    rightMargin=2*cm, leftMargin=2*cm,
    topMargin=2*cm, bottomMargin=2*cm
)

# โ”€โ”€ Colour palette โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
NAVY   = colors.HexColor("#1B3A6B")
TEAL   = colors.HexColor("#0D7C8C")
LIGHT  = colors.HexColor("#E8F4F8")
GOLD   = colors.HexColor("#F5A623")
WHITE  = colors.white
LGREY  = colors.HexColor("#F2F2F2")
DGREY  = colors.HexColor("#444444")

# โ”€โ”€ Styles โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
styles = getSampleStyleSheet()

title_style = ParagraphStyle("Title",
    fontName="Helvetica-Bold", fontSize=22,
    textColor=WHITE, alignment=TA_CENTER, spaceAfter=4)

subtitle_style = ParagraphStyle("Subtitle",
    fontName="Helvetica", fontSize=12,
    textColor=LIGHT, alignment=TA_CENTER, spaceAfter=2)

tagline_style = ParagraphStyle("Tagline",
    fontName="Helvetica-Oblique", fontSize=10,
    textColor=GOLD, alignment=TA_CENTER, spaceAfter=0)

day_header_style = ParagraphStyle("DayHeader",
    fontName="Helvetica-Bold", fontSize=13,
    textColor=WHITE, alignment=TA_LEFT, leftIndent=6)

section_style = ParagraphStyle("Section",
    fontName="Helvetica-Bold", fontSize=10,
    textColor=TEAL, spaceAfter=2, spaceBefore=6)

body_style = ParagraphStyle("Body",
    fontName="Helvetica", fontSize=9,
    textColor=DGREY, leading=13, spaceAfter=3)

bullet_style = ParagraphStyle("Bullet",
    fontName="Helvetica", fontSize=9,
    textColor=DGREY, leading=13, leftIndent=12,
    bulletIndent=4, spaceAfter=2)

note_style = ParagraphStyle("Note",
    fontName="Helvetica-Oblique", fontSize=8.5,
    textColor=colors.HexColor("#666666"), leading=12)

tip_style = ParagraphStyle("Tip",
    fontName="Helvetica-Bold", fontSize=9,
    textColor=NAVY, leading=13)

# โ”€โ”€ Helper โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
def bullet(text):
    return Paragraph(f"โ€ข {text}", bullet_style)

def section(text):
    return Paragraph(text, section_style)

def body(text):
    return Paragraph(text, body_style)

def space(h=0.2):
    return Spacer(1, h*cm)

def hr(color=TEAL, thickness=0.5):
    return HRFlowable(width="100%", thickness=thickness, color=color, spaceAfter=4, spaceBefore=4)

# โ”€โ”€ Cover Banner โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
def make_cover_banner():
    banner_data = [[
        Paragraph("7-Day Beginner English Practice Plan", title_style),
    ]]
    banner = Table(banner_data, colWidths=[17*cm])
    banner.setStyle(TableStyle([
        ("BACKGROUND",   (0,0), (-1,-1), NAVY),
        ("TOPPADDING",   (0,0), (-1,-1), 18),
        ("BOTTOMPADDING",(0,0), (-1,-1), 6),
        ("LEFTPADDING",  (0,0), (-1,-1), 12),
        ("RIGHTPADDING", (0,0), (-1,-1), 12),
        ("ROUNDEDCORNERS", [8]),
    ]))
    sub_data = [[
        Paragraph("Specially Designed for MBBS Students Who Are Beginning Their English Journey", subtitle_style),
    ]]
    sub = Table(sub_data, colWidths=[17*cm])
    sub.setStyle(TableStyle([
        ("BACKGROUND",   (0,0), (-1,-1), TEAL),
        ("TOPPADDING",   (0,0), (-1,-1), 8),
        ("BOTTOMPADDING",(0,0), (-1,-1), 6),
        ("LEFTPADDING",  (0,0), (-1,-1), 12),
        ("RIGHTPADDING", (0,0), (-1,-1), 12),
    ]))
    tag_data = [[
        Paragraph('"Dar mat - Roz thoda, lekin roz karo."  (Don\'t fear - a little daily goes a long way)', tagline_style),
    ]]
    tag = Table(tag_data, colWidths=[17*cm])
    tag.setStyle(TableStyle([
        ("BACKGROUND",   (0,0), (-1,-1), NAVY),
        ("TOPPADDING",   (0,0), (-1,-1), 6),
        ("BOTTOMPADDING",(0,0), (-1,-1), 12),
        ("LEFTPADDING",  (0,0), (-1,-1), 12),
        ("RIGHTPADDING", (0,0), (-1,-1), 12),
    ]))
    return [banner, sub, tag]

# โ”€โ”€ Info Box โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
def info_box():
    rows = [
        [Paragraph("<b>Who is this for?</b>", tip_style),
         Paragraph("MBBS 3rd year (or any year) students who feel nervous speaking English and want to start from scratch.", body_style)],
        [Paragraph("<b>Daily time needed</b>", tip_style),
         Paragraph("Only 20-30 minutes per day. No extra classes needed.", body_style)],
        [Paragraph("<b>Golden Rule</b>", tip_style),
         Paragraph("Never skip two days in a row. Consistency beats intensity.", body_style)],
        [Paragraph("<b>Mindset</b>", tip_style),
         Paragraph("Mistakes are proof you are trying. Speak wrong, speak often.", body_style)],
    ]
    t = Table(rows, colWidths=[4*cm, 13*cm])
    t.setStyle(TableStyle([
        ("BACKGROUND",   (0,0), (-1,-1), LGREY),
        ("BACKGROUND",   (0,0), (0,-1), LIGHT),
        ("TOPPADDING",   (0,0), (-1,-1), 6),
        ("BOTTOMPADDING",(0,0), (-1,-1), 6),
        ("LEFTPADDING",  (0,0), (-1,-1), 8),
        ("RIGHTPADDING", (0,0), (-1,-1), 8),
        ("GRID",         (0,0), (-1,-1), 0.4, colors.HexColor("#CCCCCC")),
        ("VALIGN",       (0,0), (-1,-1), "MIDDLE"),
    ]))
    return t

# โ”€โ”€ Day Block โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
def day_block(day_num, day_name, theme, emoji, tasks, sentences, tip_text):
    day_colors = [
        colors.HexColor("#1B3A6B"),  # D1 Navy
        colors.HexColor("#0D7C8C"),  # D2 Teal
        colors.HexColor("#2E7D32"),  # D3 Green
        colors.HexColor("#6A1B9A"),  # D4 Purple
        colors.HexColor("#BF360C"),  # D5 Deep Orange
        colors.HexColor("#00695C"),  # D6 Dark Teal
        colors.HexColor("#C62828"),  # D7 Red
    ]
    dc = day_colors[(day_num - 1) % len(day_colors)]

    # Header row
    header_data = [[
        Paragraph(f"Day {day_num}  {emoji}  {day_name}", day_header_style),
        Paragraph(f"Theme: {theme}", ParagraphStyle("ThemeRight",
            fontName="Helvetica-Oblique", fontSize=9,
            textColor=LIGHT, alignment=TA_LEFT)),
    ]]
    header = Table(header_data, colWidths=[9*cm, 8*cm])
    header.setStyle(TableStyle([
        ("BACKGROUND",   (0,0), (-1,-1), dc),
        ("TOPPADDING",   (0,0), (-1,-1), 8),
        ("BOTTOMPADDING",(0,0), (-1,-1), 8),
        ("LEFTPADDING",  (0,0), (-1,-1), 10),
        ("RIGHTPADDING", (0,0), (-1,-1), 10),
        ("VALIGN",       (0,0), (-1,-1), "MIDDLE"),
    ]))

    # Tasks
    task_items = [Paragraph("<b>Today's Tasks:</b>", section_style)]
    for t in tasks:
        task_items.append(bullet(t))

    # Practice sentences
    sent_items = [Paragraph("<b>Practice These Sentences (say them 5x aloud):</b>", section_style)]
    for s in sentences:
        sent_items.append(Paragraph(f'<i>"{s}"</i>', ParagraphStyle("Sent",
            fontName="Helvetica-Oblique", fontSize=9,
            textColor=colors.HexColor("#333333"),
            leftIndent=10, spaceAfter=3, leading=13)))

    # Tip
    tip_box_data = [[
        Paragraph(f"๐Ÿ’ก Tip: {tip_text}", ParagraphStyle("TipBox",
            fontName="Helvetica", fontSize=9,
            textColor=NAVY, leading=13))
    ]]
    tip_box = Table(tip_box_data, colWidths=[17*cm])
    tip_box.setStyle(TableStyle([
        ("BACKGROUND",   (0,0), (-1,-1), colors.HexColor("#FFF9E6")),
        ("TOPPADDING",   (0,0), (-1,-1), 6),
        ("BOTTOMPADDING",(0,0), (-1,-1), 6),
        ("LEFTPADDING",  (0,0), (-1,-1), 10),
        ("RIGHTPADDING", (0,0), (-1,-1), 10),
        ("BOX",          (0,0), (-1,-1), 0.8, GOLD),
    ]))

    left_col = task_items + [space(0.15)] + sent_items
    right_col = [space(0.1), tip_box]

    content_data = [[
        left_col,
        right_col,
    ]]
    # We'll render them in a 2-col layout
    left_items = task_items + [space(0.15)] + sent_items
    right_items = [space(0.2), tip_box]

    # Build as single column for cleanliness
    block = [header]
    body_rows = []
    for item in left_items:
        body_rows.append(item)
    body_rows.append(space(0.1))
    body_rows.append(tip_box)

    body_table_data = [[ body_rows ]]
    body_table = Table([["\n".join([])]], colWidths=[17*cm])

    # Assemble all flowables for this day
    flowables = [space(0.1), header]
    for item in left_items:
        flowables.append(item)
    flowables.append(space(0.1))
    flowables.append(tip_box)
    flowables.append(space(0.3))
    return KeepTogether(flowables)

# โ”€โ”€ Day Data โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
days = [
    {
        "num": 1, "name": "Self Introduction", "theme": "Speaking Basics",
        "emoji": "๐Ÿ‘ค",
        "tasks": [
            "Mirror Practice (5 min): Say your name, college, and year in English",
            "Write 3 sentences about yourself in a notebook",
            "Learn 5 new words: introduce, student, medicine, hospital, learn",
            "Listen: Watch 1 short English video (5 min) - BBC Learning English on YouTube",
        ],
        "sentences": [
            "My name is [your name]. I am an MBBS student in 3rd year.",
            "I study at [college name]. I want to become a good doctor.",
            "I am learning English. I will improve day by day.",
        ],
        "tip": "Do NOT worry about accent. Indian English is perfectly fine. Clarity matters more than accent.",
    },
    {
        "num": 2, "name": "Patient Greeting", "theme": "Clinical Communication",
        "emoji": "๐Ÿฉบ",
        "tasks": [
            "Learn the 5 basic patient greeting phrases by heart",
            "Role-play: Pretend a pillow or object is a patient and greet them",
            "Write a 3-line patient introduction script in your notebook",
            "New vocabulary: complaint, duration, onset, history, examine",
        ],
        "sentences": [
            "Good morning. Please have a seat. How can I help you?",
            "Since how many days are you having this problem?",
            "Do not worry. I will examine you and we will find out what is wrong.",
            "Can you point to where the pain is?",
        ],
        "tip": "In clinical English, simple sentences work best. Patients prefer easy words over medical jargon.",
    },
    {
        "num": 3, "name": "Describing Symptoms", "theme": "Medical Vocabulary",
        "emoji": "๐Ÿ“‹",
        "tasks": [
            "Learn 10 symptom words: fever, cough, breathlessness, vomiting, diarrhea, headache, fatigue, swelling, pain, burning",
            "Practice asking about each symptom in 1 sentence",
            "Write a short case history of a fake patient with fever",
            "Read 1 paragraph from your Harrison's or Davidson's in English (don't worry about understanding every word)",
        ],
        "sentences": [
            "The patient is a 30-year-old male presenting with fever for 3 days.",
            "He also complains of headache and body ache.",
            "There is no history of vomiting or diarrhea.",
            "On examination, temperature is 102ยฐF.",
        ],
        "tip": "Case history writing is the FASTEST way to improve medical English - it uses a fixed template every time.",
    },
    {
        "num": 4, "name": "Small Talk + Confidence", "theme": "Overcoming Fear",
        "emoji": "๐Ÿ’ฌ",
        "tasks": [
            "Send at least 3 WhatsApp messages to classmates in English today",
            "Talk to ONE friend in English for just 5 minutes about anything",
            "Write in English what you did today - 5-6 simple sentences",
            "Vocabulary: explain, understand, repeat, describe, mention",
        ],
        "sentences": [
            "I studied cardiology today. It was difficult but interesting.",
            "Can you please repeat that? I did not understand.",
            "I think the diagnosis is... What do you think?",
            "Let us discuss this case together.",
        ],
        "tip": "Fear of judgment reduces when you realize your classmates are also struggling. Everyone is in the same boat.",
    },
    {
        "num": 5, "name": "Viva & Exam English", "theme": "Academic Speaking",
        "emoji": "๐ŸŽ“",
        "tasks": [
            "Practice answering 3 common viva questions in English (see below)",
            "Learn connecting words: furthermore, however, therefore, in addition, in contrast",
            "Record yourself answering one question on your phone - listen back",
            "Read your class notes and try to explain one topic aloud in English for 2 minutes",
        ],
        "sentences": [
            "The most common cause of this condition is...",
            "The treatment of choice is... because...",
            "On auscultation, we can hear... which suggests...",
            "Sir, I would like to add that...",
        ],
        "tip": "In vivas, starting your answer confidently matters. Even if you pause, a clear start impresses the examiner.",
    },
    {
        "num": 6, "name": "Reading + Writing", "theme": "Written English",
        "emoji": "๐Ÿ“",
        "tasks": [
            "Read one page of an English medical article or textbook - mark any word you don't know",
            "Look up 5 unknown words and write a sentence using each",
            "Write a full case presentation (10-12 lines) of a patient you saw or imagined",
            "Email or message your professor one question in English",
        ],
        "sentences": [
            "Regarding the patient admitted on [date], I would like to present...",
            "The chief complaint is... with a history of... days.",
            "Past history includes... and family history is not significant.",
            "My impression is... and I recommend...",
        ],
        "tip": "Writing slows you down and forces you to think in English - it is the secret weapon for speaking fluency.",
    },
    {
        "num": 7, "name": "Review + Celebrate", "theme": "Consolidation",
        "emoji": "๐Ÿ†",
        "tasks": [
            "Review all 6 days - re-read your notebook sentences",
            "Do a 5-minute self-introduction again (compare to Day 1 - you HAVE improved)",
            "Teach one medical concept to a friend entirely in English",
            "Plan your next 7 days: pick 1 topic per day to practice",
        ],
        "sentences": [
            "I have been practicing English for 7 days and I can feel the difference.",
            "Today I will present a case: a 45-year-old female with chest pain...",
            "I am not perfect yet, but I am much better than Day 1.",
            "Every doctor needs English - I am building this skill step by step.",
        ],
        "tip": "Progress in English is not visible daily - but look back at Day 1 and you will be surprised how far you have come.",
    },
]

# โ”€โ”€ Build Document โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
story = []

# Cover
story += make_cover_banner()
story.append(space(0.4))
story.append(info_box())
story.append(space(0.5))
story.append(hr(NAVY, 1.5))
story.append(space(0.2))

# Days
for d in days:
    story.append(day_block(
        d["num"], d["name"], d["theme"], d["emoji"],
        d["tasks"], d["sentences"], d["tip"]
    ))

# โ”€โ”€ Bonus Section โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
story.append(hr(TEAL, 1))
story.append(space(0.2))

bonus_header = Table([[Paragraph("BONUS: Essential Medical English Phrases", ParagraphStyle(
    "BonusH", fontName="Helvetica-Bold", fontSize=12, textColor=WHITE, alignment=TA_CENTER))]],
    colWidths=[17*cm])
bonus_header.setStyle(TableStyle([
    ("BACKGROUND",   (0,0), (-1,-1), TEAL),
    ("TOPPADDING",   (0,0), (-1,-1), 8),
    ("BOTTOMPADDING",(0,0), (-1,-1), 8),
]))
story.append(bonus_header)
story.append(space(0.2))

phrases = [
    ("Starting a History",  ["What brings you in today?", "Since when are you having this problem?", "Does anything make it better or worse?"]),
    ("Examination",         ["I am going to examine you now.", "Please take a deep breath.", "Does it hurt when I press here?"]),
    ("Explaining to Patient", ["You have a condition called...", "I will prescribe some medicines.", "Please come back after 5 days."]),
    ("In the Ward/Rounds",  ["This patient was admitted for...", "Labs show elevated...", "We plan to start... and monitor..."]),
    ("Viva Key Phrases",    ["The pathophysiology is...", "Complications include...", "The investigation of choice is..."]),
]

for cat, ph_list in phrases:
    story.append(Paragraph(f"<b>{cat}</b>", section_style))
    for ph in ph_list:
        story.append(bullet(ph))
    story.append(space(0.1))

# Footer note
story.append(hr(GOLD, 1))
story.append(space(0.1))
story.append(Paragraph(
    "Remember: Every great doctor once struggled with English too. "
    "You are not behind - you are on your way.  "
    "Practice daily, be kind to yourself, and keep going.",
    ParagraphStyle("Footer", fontName="Helvetica-Oblique", fontSize=9,
                   textColor=NAVY, alignment=TA_CENTER, leading=14)
))

doc.build(story)
print(f"PDF created: {OUTPUT}")
Running Command

cd /home/daytona/workspace/english-plan && python generate_plan.py

Tumhara PDF ready hai! Download karo:

7Day English Plan MBBS

PDF Document ยท PDF


PDF mein kya hai:
DinFocus
Day 1Self Introduction - apna parichay English mein
Day 2Patient Greeting - clinical communication basics
Day 3Describing Symptoms - medical vocabulary
Day 4Small Talk + Confidence - dar ko khatam karo
Day 5Viva & Exam English - examiner ke saamne bolna
Day 6Reading + Writing - case history likhna
Day 7Review + Celebrate - check your progress
Bonus section mein hai: 25+ ready-made medical English phrases for history taking, examination, patient explanation, ward rounds, aur viva.

Sirf 20-30 minutes roz - zyada nahi. Aaj Day 1 se shuru karo - mirror ke saamne, akele. Koi judge nahi karega. ๐Ÿ’ช

Mujhe basic se sikho English

Bilkul! Main tumhe abhi, yahan, basic se English sikhata hun. Step by step. Hindi mein explain karunga.

LESSON 1: English Sentence kaise banta hai?

Hindi mein hum bolte hain:
"Main doctor hun." = Subject + Object + Verb (end mein)
English mein order alag hai:
"I am a doctor." = Subject + Verb + Object (verb beech mein)

Sabse Zaruri Rule: S + V + O

HindiEnglish
Main padhta hunI study
Woh aata haiHe comes
Main MBBS karta hunI do MBBS
Mujhe bukhaar haiI have fever
Woh hospital mein haiHe is in the hospital

LESSON 2: "To Be" Verbs - Sabse Important

Yeh 3 words yaad karo - am, is, are
KaunWordExample
IamI am a student.
He / She / ItisHe is a doctor.
You / We / TheyareWe are friends.
Practice karo - in sentences ko 5 baar bolo:
  • I am an MBBS student.
  • He is my professor.
  • We are in the hospital.

LESSON 3: "Have" - "Mere paas hai" wala

HindiEnglish
Mujhe bukhaar haiI have fever
Usse dard haiHe has pain
Mujhe doubt haiI have a doubt

LESSON 4: Roz Kaam Aane Wale 20 Words

Yeh yaad karo - ye MBBS mein roz bologe:
Numbers/Time:
  • Today = aaj
  • Now = abhi
  • Daily = roz
  • Since = se (kitne time se)
Actions:
  • Study = padhna
  • Explain = samjhana
  • Examine = jaanchna
  • Present = batana / present karna
Clinical:
  • Patient = mareez
  • Complaint = takleef
  • History = pehle kya hua
  • Fever = bukhaar
  • Pain = dard
  • Since = kitne time se

LESSON 5: Pehli English Conversation - Practice Karo

Scenario: Classmate se baat
You: Hey, what are you studying today? Friend: I am studying cardiology. You? You: I am reading about fever cases.
Yehi conversation mirror ke saamne bolo. Abhi. 3 baar.

Aage kya seekhna hai?

Batao kaunsa topic pehle chahiye:
A) Tenses (past, present, future) - "Maine kiya / Karunga / Karta hun"
B) Questions poochna - "What, Why, How, When"
C) Medical sentences - Patient se baat karna
D) Grammar rules - Sentences sahi banana
Ek choose karo - main us par poora lesson dunga! ๐Ÿ“š

Teach me tenses - past, present, future

Bilkul! Tenses ko aaj hamesha ke liye samajh lo. Simple language mein.

Ek hi example se teeno tenses seekho

Base word: "study" (padhna)

โœ… PRESENT TENSE โ€” "Abhi hota hai / Roz hota hai"

Simple Present

Formula: I/We/You/They + verb | He/She/It + verb+s
HindiEnglish
Main padhta hunI study
Woh padhta haiHe studies
Hum padhte hainWe study
Medical example:
  • The heart pumps blood. โœ…
  • I examine the patient daily. โœ…

Present Continuous โ€” "Abhi chal raha hai"

Formula: am/is/are + verb+ing
HindiEnglish
Main padh raha hunI am studying
Woh aa raha haiHe is coming
Hum operate kar rahe hainWe are operating
Medical example:
  • The patient is breathing normally. โœ…
  • I am taking the history. โœ…

โฎ๏ธ PAST TENSE โ€” "Ho chuka / Beete waqt mein hua"

Simple Past

Formula: verb + ed (ya irregular verbs yaad karo)
HindiEnglish
Maine padhaI studied
Woh aayaHe came
Maine dekhaI saw
Maine likhaI wrote
Medical example:
  • The patient complained of chest pain. โœ…
  • He was admitted 3 days ago. โœ…
  • She developed fever yesterday. โœ…

Past Continuous โ€” "Tab chal raha tha"

Formula: was/were + verb+ing
HindiEnglish
Main padh raha thaI was studying
Woh so raha thaHe was sleeping
Medical example:
  • The patient was vomiting since morning. โœ…

โญ๏ธ FUTURE TENSE โ€” "Aage hoga"

Simple Future

Formula: will + verb
HindiEnglish
Main padhungaI will study
Woh aayegaHe will come
Hum treat karengeWe will treat
Medical example:
  • I will prescribe antibiotics. โœ…
  • The patient will recover in 5 days. โœ…
  • We will do an ECG tomorrow. โœ…

๐Ÿง  MASTER TABLE โ€” Ek nazar mein

TenseFormulaExample
Simple Presentverb / verb+sI study. He studies.
Present Continuousam/is/are + verb+ingI am studying.
Simple Pastverb+ed / irregularI studied. He came.
Past Continuouswas/were + verb+ingI was studying.
Simple Futurewill + verbI will study.

โš ๏ธ Irregular Verbs โ€” Yaad karo ye 10

BasePastMeaning
gowentjaana
comecameaana
seesawdekhna
taketooklena
givegavedena
eatatekhaana
writewrotelikhna
knowknewjaanna
dodidkarna
havehadhona / paas hona

๐Ÿ“‹ MBBS Mein Tenses Kab Use Hote Hain?

SituationTenseExample
Case history likhnaPastPatient complained of fever. He had cough.
Examination findingsPresentTemperature is 102ยฐF. Lungs are clear.
Treatment planFutureWe will start IV fluids.
Roz ki baatPresentI study pathology daily.

๐ŸŽฏ Abhi Practice Karo

In sentences ko Hindi se English mein translate karo:
  1. Maine aaj padhaa. โ†’ I _____ today.
  2. Woh abhi so raha hai. โ†’ He _____ right now.
  3. Main kal hospital jaunga. โ†’ I _____ hospital tomorrow.
  4. Patient ko 3 din se bukhaar hai. โ†’ Patient _____ fever for 3 days.
Answers:
  1. I studied today.
  2. He is sleeping right now.
  3. I will go to the hospital tomorrow.
  4. Patient has had fever for 3 days.

Kya tum ready ho agle lesson ke liye?
A) Questions poochna - What, Why, How, When B) Medical sentences practice - Patient history lena C) Common mistakes jo MBBS students karte hain D) Negatives - "nahi" wale sentences
Batao kya chahiye! ๐Ÿ’ช
This is a shared conversation. Sign in to Orris to start your own chat.