Back / projects
蔵storehouse

Curious for more?

23 projects: the ones on the portfolio and the ones that didn’t fit. Private repos are listed without a link, and team projects are marked team.

Machine learning & vision

眼eye
DRDO · adaptive LiDAR mapping

FOVEA

A sparse 3D U-Net labels every LiDAR point, then a GPU grid engine builds a foveated 2.5D map: 5 cm cells near the vehicle, 40 cm out to 100 m.

PyTorch · spconv · CUDA
Wildfire prediction & evacuation routing team

Forest-Fire

A U-Net predicts where a fire spreads next from ERA5 and MODIS data, and D* Lite replans rescue routes as the prediction changes, over a live map of Uttarakhand.

PyTorch · FastAPI · Next.js · Leaflet
A neural network from scratch

Rust-NN

Dense layers and backprop written by hand in Rust, no ML framework. It learns MNIST live in a Macroquad GUI while you scrub the learning rate.

Rust · Macroquad · MNIST
Shredded document reassembly

Paper restoration

Puts cross-cut shreds, strip-cut shreds and hand-torn pages back together.

Python · PyTorch · CUDA
Amazon ML Challenge 2026 team

Entity resolution

#120 of 4,500

Links business records across three sources: blocking, a fine-tuned bi-encoder, cross-encoder rerankers and XGBoost matchers. 0.989 macro F0.5.

Python · Transformers · XGBoost
Herd Link · on-phone model team

Bovine breed classifier

41 Indian bovine breeds from a photo: EfficientNet-B0 transfer learning with heavy augmentation, exported to ONNX for the Herd Link app.

PyTorch · EfficientNet · ONNX
CideCode, CID Karnataka team private

Deepfake detection

Consolation prize

Checks video, images and audio for manipulation: MTCNN face crops into CNN classifiers, an MRI-GAN path alongside, and a separate audio model.

PyTorch · MTCNN · TypeScript
Datathon 2025, KJSCE team

Smart Retention

2nd place

Two XGBoost models that predict which streaming subscribers are about to cancel, from raw behaviour data.

Python · XGBoost · pandas

Agents & language models

話speech
Razorpay AI Buildathon 2026

Backstop

An audited agent that finds revenue at risk, picks a fix for the cause, acts inside hard limits, and measures recovery against a held-out control arm.

Python · Razorpay APIs
Ocean data, by conversation team private

FloatChat-BDA

Ask about ARGO ocean floats and shared documents in plain English and inspect the evidence behind each answer, on a partitioned data lake with MapReduce and stream mining.

TypeScript · Three.js · LLMs · MapReduce
Meta PyTorch OpenEnv Hackathon team

OpenEnv supply chain

Top 100 of 800

A 30-step multi-echelon supply-chain environment for training agents with GRPO, every episode checked by a MILP oracle.

Python · TRL · Unsloth · PuLP
IIT Madras · Tools in Data Science

Virtual TA

An API that answers students’ course questions, grounded in a scrape of the course’s Discourse forum, and evaluated with promptfoo.

Python · FastAPI · LLMs

Game AI & simulation

戦contest
Cambridge Battlecode 2026 team private

Battlecode bot

#17 of ~800

A Rust bot for a MOBA-style AI game. 350+ versions, each tested in paired ladder runs and against replays of 10,000+ ranked games.

Rust
Kaggle simulation competition

Orbit Wars

Reinforcement-learning agents for the Orbit Wars game: masked PPO, AlphaZero-style search and a CNN policy, trained against a heuristic opponent.

Python · PyTorch · Stable-Baselines3
Datathon 2026 · systemic risk team

ENCS Banking Simulator

Monte Carlo contagion in a banking network: one bank’s distress spreads through fire sales, liquidity runs and defaults.

Rust · Python · GNNs · Three.js
Trackshift 2026 team private

Tyre Signal

F1 tyre-degradation research: how much pace a tyre gives away with age, from public timing and F1 25 telemetry. I helped build that telemetry dataset, recording it lap by lap.

Python · React · Monte Carlo

Hardware & robotics

機machine
e-Yantra · smart collars for dairy herds team

Herd Link

Regional finalist

ESP32-C3 collars that classify grazing, rumination, lameness and heat on the cow, a Rust edge server on a Pi 5, and an offline-first Android app.

C++ · FreeRTOS · KiCad · Rust · Kotlin
Aerothon 2026 · Team SkyDro team private

Aero

Flight software on a Jetson: Dora graphs, a Rust LiDAR node, QR and marker vision, ArduCopter over MAVLink, tested in a simulator and SITL.

Rust · Python · Dora · MAVLink
Distributed robot on dora-rs

Autonomous RC car

A Raspberry Pi 4 runs the camera, LiDAR and motors; a laptop runs YOLO, the driving decisions and a dashboard, all as one dora-rs dataflow over Wi-Fi.

Python · dora-rs · YOLO · Raspberry Pi
ZMK firmware config

Corne keymap

The keymap and nice!view setup of the split keyboard the portfolio is built around.

ZMK · Zephyr

Systems & tools

具tool
Bootable recovery & secure wipe team

DZap

A live USB that images failing drives with ddrescue, then wipes with ATA/NVMe sanitize, verifies, and exports signed evidence.

Rust · archiso
Hyprland desktop shell

neko-shell

A glass bar with a dynamic island, capture tools, a lock screen and a cat.

Quickshell · QML · Rust
Desktop shell plugin

Google Tasks for Noctalia

Two-way sync with Google Tasks from the Noctalia shell, with a small Rust helper that handles the OAuth2 flow.

QML · Rust · OAuth2