Chandra Teja Pannem

Computer Science IIIT Kottayam

“Never giving up is my magic.”

Asta from Black Clover- Asta
Chandra Teja Pannem outdoors.

Projects

A few systems I’ve built, from a campus judge to a browser-based game.

01

Kottayam Online Judge

KOJ

A contest platform and problem archive for IIIT Kottayam. Students browse problems, enter contests, submit code, and follow verdicts.

KOJ home screen with problem browsing and contest information.
How the judge works
  1. 01RecordSubmission and judge job are written to Postgres in one transaction.
  2. 02RunA worker claims the job and runs submitted code in a restricted Docker container.
  3. 03ReturnThe verdict is saved and status updates reach the web app over SSE.

Workers use expiring leases and heartbeats; fencing prevents a stale attempt from overwriting a newer verdict.

02

A rotoscoping studio in the browser

RotoStream

Pick an object in a clip, propagate its mask across frames, correct drift, then export a cutout for another edit.

RotoStream studio showing a video mask, timeline, and frame controls.
From a prompt to an export
  1. 01MarkChoose the subject in a frame with a point prompt.
  2. 02TrackPropagate the mask through the clip.
  3. 03ReviewInspect and correct masks where they drift.
  4. 04ExportCreate transparent video, image sequences, or mask data.

The studio has a CPU baseline and an optional SAM 2 tracking path. A FastAPI service handles video work while the browser receives progress updates.

03

A quantum-checkers game and experiment toolkit

QCheckers

A playable browser game built around pieces with probabilistic positions. Players can observe, collapse uncertainty, and see how those choices change a match.

QCheckers game board showing split pieces with probability labels and a live match interface.
Game state, replay, and experiments
  1. 01PlayA Python rules engine owns the game state and serves real-time matches over WebSockets.
  2. 02InspectA replay interface shows the moves and state changes from a match.
  3. 03MeasureA seeded experiment runner records outcomes with confidence intervals.

The game uses a deterministic 4×4 probability model. A separate Qiskit/Aer circuit demo explores measurement; the game itself is not a quantum circuit simulator.

About

I like the whole problem.

Just a kid from Andhra Pradesh studying computer science in Kerala at IIIT Kottayam. I’m interested in mathematics and computer vision, and in turning ideas into things that work.

EducationIIIT KottayamComputer Science · 3rd year · 5th semesterCGPA 9.41
Problem solving250+ problems solvedLeetCode contest rating · 1498LeetCode profile
Research interestsMathematics & computer visionCurrently researching interactive segmentation

Away from the screen

Ladakh, North India.

I love travelling the world. These are a few frames from North India.

LanguagesTelugu, Hindi, English, and Tamil fluently; a little Malayalam.

Off the clockI read manga, especially Blue Lock and The Beginning After the End. I watch anime and a lot of movies.

14,000Clash Royale trophies

Experience

Sep 2026 to Present

Johns Hopkins University

Undergraduate Visiting Scholar

cpannem1.jh@edu

Currently researching interactive segmentation.

Yami Sukehiro from Black Clover

A line I carry with me

“Ima koko de genkai o koeru.”

- Yami

Contact

Want to talk about the work?

Reach me by email. I’m glad to hear about engineering, research, or a project worth building.

chandrateja.dev@gmail.com