gitwtfhub

wtf is ccmt-seat-estimate?

iamshrisawant/ccmt-seat-estimate — explained in plain English

Analysis updated 2026-05-18

0HTMLAudience · generalComplexity · 3/5Setup · moderate

TL;DR

A Python tool that predicts a student's odds of getting an M.Tech seat in India's CCMT counseling using historical cutoff data and statistics.

Mindmap

mindmap
  root((CCMT seat estimate))
    What it does
      Predicts admission odds
      Statistical cutoff model
    Tech stack
      Python
      Pandas
    Use cases
      Estimate cutoff probability
      Filter eligible programs
    Audience
      CCMT applicants

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Estimate your probability of clearing a CCMT counseling round cutoff

REASON 2

Predict this year's likely cutoff for a specific M.Tech program

REASON 3

Filter eligible programs based on your GATE paper and category

What's in the stack?

PythonHTMLPandas

How it stacks up

iamshrisawant/ccmt-seat-estimate100/rutgers-pbl-dining-2015a15n/a15n_old
Stars0
LanguageHTMLHTMLHTML
Last pushed2015-12-012016-06-18
MaintenanceDormantDormant
Setup difficultymoderateeasyeasy
Complexity3/51/51/5
Audiencegeneralgeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 1h+

Requires manually downloading raw HTML/CSV files from the official CCMT portal into specific folders before running.

Wtf does this do

This project is a data pipeline and prediction tool built to help engineering students in India understand their odds during CCMT, the centralized counseling process used for M.Tech admissions. Rather than guessing based on last year's cutoff scores alone, it builds a small statistical model from several years of historical data to estimate the chances of getting into a specific program during a specific counseling round. The work happens in three stages. First, raw data is collected from the official government counseling portals, including opening and closing rank records going back to 2023, institute-to-program mapping tables, and seat matrix data showing available and vacant seats. The README explains a specific trick used to get this data: the official site normally splits results across many pages, but changing a particular part of the page's web address makes it render everything on one page instead, which makes scraping practical. Second, that raw, messy HTML and text data is cleaned and turned into structured spreadsheet files with a script called build_datasets.py, which strips out irrelevant page formatting and produces consistent tables linking institutes, programs, and categories together. Third, the actual prediction happens in predictor.py. Given a student's GATE exam score, subject paper, and category, it filters out programs the student is not eligible for, then applies linear regression across multiple years of cutoff data to project this year's likely cutoff for a chosen round. It goes further by calculating how much cutoffs have historically varied and using that to produce an actual probability, not just a guess, that a given score will clear the projected cutoff. If a program currently shows zero vacant seats in a special round, its odds are reduced accordingly, since getting in would depend on someone else unexpectedly dropping out. Running it requires cloning the repository, installing the listed Python packages, manually placing downloaded source files in the right folders, running the dataset builder, and then running the predictor with command line flags for score, paper, category, and round. Results print to the terminal and also save as a spreadsheet.

Yoink these prompts

Prompt 1
Help me set up ccmt-seat-estimate and run predictor.py with my GATE score and category.
Prompt 2
Explain how this project calculates my probability of clearing a cutoff using the Gaussian CDF.
Prompt 3
Walk me through gathering the source HTML files this tool needs before running build_datasets.py.

Frequently asked questions

wtf is ccmt-seat-estimate?

A Python tool that predicts a student's odds of getting an M.Tech seat in India's CCMT counseling using historical cutoff data and statistics.

What language is ccmt-seat-estimate written in?

Mainly HTML. The stack also includes Python, HTML, Pandas.

How hard is ccmt-seat-estimate to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is ccmt-seat-estimate for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.