Dhruv Mandalik

Dhruv Mandalik

Hi, I'm Dhruv, a Computer Science and Electrical & Computer Engineering student at Cornell. I care about efficiency, in models, in code, and in the machines they run on. I enjoy working across robotics, AI/ML, and GPU/low-level programming. In my off hours, you'll find me watching and playing soccer, ping pong, pickleball, exploring new restaurants, and reading.

Experience

Projects

Postwise

GitHub ↗

An email agent made to manage Gmail while keeping inbox data fully on device. It categorizes mail with Ollama models, answers questions about the inbox, and drafts replies that only send after approval.

(Python, Ollama, Next.js, Gmail API)

cctower

GitHub ↗

A control tower that keeps Claude Code sessions on budget and honest. It runs preflight token checks, watches for stalls, and writes landing reports that compare claimed changes against what actually ran.

(Node.js, CLI, lifecycle hooks)

iMessage Analysis Dashboard

GitHub ↗

A local dashboard for understanding group chat dynamics without messages ever leaving the Mac. It reads the iMessage database read only and computes over 15 metrics per person, from response speed to reaction networks.

(Python, pandas, SQLite, Streamlit)

Free Kick Trajectory Reconstruction

GitHub ↗

A vision pipeline that recovers 3D soccer ball trajectories from flat broadcast footage. It calibrates the camera from pitch geometry, tracks the ball, then fits drag and Magnus force models to resolve depth.

(Python, computer vision, physics modeling)

Spiderman Physics Sim + RL Agent

GitHub ↗

A physics sim for testing whether an agent can learn to swing through a city on ropes. A 240 Hz solver models gravity, drag, and rope tension in an endless procedural skyline. An RL agent trained with the cross entropy method, built without any ML frameworks, flies it live below.

(JavaScript, canvas, physics, RL)

Swung live by an agent trained with RLexplore the sim ↗

Neuro-Runner

GitHub ↗

A live demo of machine learning happening right on this page. 80 tiny neural nets evolve to clear obstacles with no ML frameworks and no training data.

(TypeScript, canvas, neuroevolution)

gen 1
Alive0/0Best0Record0

Brain Tumor Diagnosis

Paper ↗

An investigation into how reliably ML models diagnose brain tumors from MRI scans. It benchmarks CNNs, boosting, and multiplicative weight update ensembles, reaching 96% accuracy across datasets. Published in the Journal of Student Research.

(TensorFlow, Keras)