Induction Portal — Candidate Pool

All applicants with marks and applied programmes. Click any row to view their full preference list.

Supporter-only export
# Name Base FCPS ↕ MS ↕ MD ↕ Applied
Loading…

Where Does Merit Fall?

Select a programme and quota to browse applicants. Specialty and hospital are optional — select one or both to narrow down, or leave them blank to see an overview across all slots. Run the Simulation tab first for merit-accurate, de-duplicated results.

Donor PDF export
Supporters can download a watermarked Where Merit Falls report after choosing programme and quota.
Become supporter

Select a programme and quota above (specialty and hospital are optional) to see applicants.

How to Use the Induction Portal

Start here for the full portal workflow: find yourself, understand preferences, browse seats, read schedules, and run the placement simulation.

Start simple

This page is a planning helper, not the official portal.

Use it to understand candidate data, seat competition, and possible placements before you act on the official portal. The safest path is: identify yourself, review your record, check seats and schedule, then run the allocation simulation.

3-minute setup
  1. Enter your Applicant ID in the Find my position bar.
  2. Open Candidate Pool and confirm your marks, programs, and preferences.
  3. Open Training Seats and Schedule so you know what is available and what is currently open.
  4. Run Seat Allocation only after the first three checks.

I want to find myself

Use Candidate Pool to search by Applicant ID or name, confirm your marks, and inspect your full preference list.

I want to know who competes for a seat

Use Where Merit Falls after selecting program, quota, specialty, and hospital. Run Seat Allocation first for de-duplicated results.

I want my predicted placement

Use Seat Allocation to run the full preference-based simulation. Then read the result card for cutoff, selected candidates, and next in line.

I want seats and official timing

Use Training Seats for seat counts and Schedule for portal windows. Recheck official sources before changing preferences.

I want hospital context

Use Hospitals and Accreditation before shortlisting. A seat is only useful if the hospital and program fit your training goals.

I want help from others

Use Community Chat for discussion and Data Changes for updates. Treat community input as context, not official confirmation.

How to read the portal without getting confused

Candidate Pool = raw record Who applied, their marks, and their preference order.
Where Merit Falls = slot demand Who listed a particular seat and how they rank there.
Seat Allocation = predicted final match One candidate can occupy only their best available preference.
Schedule / Seats = reality check Use these before trusting any prediction or preference strategy.
Detailed reference: algorithm, marks, tab-by-tab usage, result cards, and glossary
🎯

What is this?

This tool simulates the PMDC Induction Portal seat allocation process. It lets you explore the candidate pool, browse competition at any hospital/specialty slot, and run a full predicted placement to see where candidates are likely to land.

All data is processed entirely in your browser — nothing is sent to any server.

The Placement Algorithm (PRP)

The simulation uses a Deferred-Acceptance approach (also called the PRP algorithm), which works in multiple passes:

  1. All unplaced candidates are sorted by marks (highest first).
  2. Each candidate tries their highest-priority preference (Preference #1 first).
  3. If a seat is free → the candidate is placed.
  4. If the slot is full but the candidate scores higher than the lowest-scoring placed candidate → they displace that candidate, who becomes unplaced again.
  5. This repeats until no more placements change.
Key rule: A candidate is always placed at their best available preference. If placed at Preference #1, they will never occupy a lower-preference slot.
📈

How Marks Work

Each candidate has a Base Marks score (MBBS aggregate + house job + position + MDCAT) plus a programme-specific bonus:

  • FCPS — Base + FCPS bonus — used for FCPS slot competition
  • MS — Base + MS bonus — used for MS slot competition
  • MD — Base + MD bonus — used for MD slot competition

The programme bonus reflects programme-specific criteria (e.g. Part-I exam performance) weighted differently per programme.

When browsing a slot, rankings are based on the programme-specific mark (Base + bonus), not Base alone.
👤

Finding Yourself

Use the Find my position bar at the top of the page:

  • Enter your Applicant ID and click Find.
  • Your rows will be highlighted in cyan across all tabs.
  • If your ID is not in the dataset, use + Add me manually to enter your marks and preferences. This data stays in your browser only.
📋

Candidates Tab

Browse the full applicant pool for Induction Portal.

  • Search by name to find a specific person.
  • Filter by programme to show only candidates who applied to FCPS, MS, or MD.
  • Click any row to open a detail panel showing their score breakdown and full preference list.
  • From the preference list, click Browse slot → to jump directly to that slot in the Slot Browser.
🏢

Slot Browser — “Where Merit Falls”

Select a Programme → Quota → Specialty → Hospital to see everyone who applied to that slot, ranked by marks.

Green row — above the estimated cutoff (within seat count)
Dimmed row — below the cutoff
Gold outline — candidate you searched for
Faded row + ↑ higher pref tag — simulation predicts this candidate will be placed at a higher-priority slot and won’t compete here
Green tag ✓ selected — simulation predicts this candidate lands at this exact slot
The faded / higher-pref annotations only appear after you run the Simulation on the same programme. Without simulation data, all applicants are shown as-is.

Use the Find candidate search box to locate any person across all their preferences and jump between slots.

Simulation Tab

Runs the full PRP placement algorithm across all candidates and all slots for a chosen programme.

  1. Select a Programme (FCPS / MS / MD).
  2. Optionally enable Parent Institute Bonus (+5 marks when competing within your parent hospital — matches PMDC rules).
  3. Click ⚡ Run Simulation.
  4. Results show every slot with its placed candidates and the next-in-line candidate.
  5. If you have identified yourself, a personalised banner shows your predicted placement at the top.
After running the simulation, go back to the Slot Browser — every slot will now show placement predictions (faded rows, ✓ selected tags).
📄

Reading Simulation Result Cards

Each card represents one slot (specialty + hospital + quota).

  • X/Y badge — filled seats out of total seats.
  • Cutoff mark — the lowest mark among placed candidates.
  • Next in line — the highest-scoring unplaced applicant for this slot (first person to benefit if a placed candidate withdraws).
  • Others — remaining applicants who listed this slot but were not placed (expandable).
  • Click any candidate row to see their full journey through the algorithm — which slots they tried, where they were beaten, and where they finally landed.
📚

Glossary

PRP
Pakistan Residency Programme — the postgraduate training framework administered by PMDC/CPSP.
FCPS
Fellowship of the College of Physicians and Surgeons — a 5-year postgraduate clinical training programme.
MS / MD
Master of Surgery / Doctor of Medicine — university-based postgraduate degrees (3–4 years).
Quota
The eligibility category for a seat (e.g. Open Merit, Punjab, Federal, Armed Forces). Candidates compete only within their own quota.
Preference No.
The priority order a candidate assigned to each slot when filling the application form. Preference #1 is their top choice.
Parent Institute
The hospital where a candidate completed their house job. PMDC rules allow a +5 mark bonus when competing for a seat at the parent institute.
Deferred Acceptance
The allocation algorithm used here. It guarantees a stable, preference-respecting match — no candidate can be displaced from their final placement by someone they outrank.
Cutoff
The lowest score among candidates placed in a given slot. Any applicant below this score would not obtain a seat at that slot under current competition.
Effective Applicants
In the Slot Browser (post-simulation), the count of applicants excluding those predicted to be placed at a higher-preference slot — the realistic number of competitors.

Placement Simulation

Runs the PRP Deferred-Acceptance algorithm on the current candidate pool. Each candidate is placed into their highest available preference by marks. Requires data/induction21_seats.json for realistic seat counts.

All candidates included.
Supporter-only export
Applicant-wise result Enter an Applicant ID to auto-run all applied programs and see preference cutoffs.

🏫 Training Seats

Visual overview of all available seats across programs, quotas, and specialties for the current induction.

Loading seat data…

📅 Induction Schedule

Portal step windows for Induction 21 — what is open, upcoming, or already closed. Updated by admin from official portal data.

Open this tab to load the schedule.

📈 Competition & Demand Index

See how many candidates applied per seat for each specialty. Higher ratios mean tougher competition.

Loading competition data…

👤 Community Profiles

Browse registered members who have shared their profile. Data is self-reported and shown publicly by the user.

?
My Profile
Complete your public profile
Add your specialty, hospital, status, and visibility settings so the community directory is useful.
Loading profiles…

🏠 Hospital Directory

Browse all training hospitals from the Induction Portal seat data. Click a hospital to view its full profile, seat breakdown, and reviews.

Loading hospitals…

💬 Grouped Discussions

Choose a room for focused discussion, see who is online in that room, mention @username or @everyone, and keep replies respectful.