Projects

Some of the things I have built

A collection of interpreters, tools, experiments, and write-ups.

14 projects

agentcam

A dashcam for your coding agents.

agentcam reads the session logs Claude Code and Codex already write and shows what your agents did: step-by-step replays, full-text search, which agent-written lines are still in the code, and a risk audit. One local Rust binary with an embedded React UI. Nothing leaves your machine.

  • Rust
  • React
  • SQLite
  • AI agents

RunRecount

Runs, hikes, and walks from Apple Health, in one iPhone app.

RunRecount reads your runs, hikes, and walks from HealthKit and turns them into routes, splits, streaks, records, and training analytics - VO₂max trends, training load, heart rate zones, cadence, and a map that renders where you run as a heat corridor. Everything is computed and stored on the device.

  • Swift
  • SwiftUI
  • SwiftData
  • iOS
  • HealthKit

VidPress

A video library viewer and compression app for iOS

A vibe coded iOS app built over a couple of day. It’s a video library viewer which allows compression of videos without losing metadata. Built to help clean up space in iPhone.

  • iOS
  • Video Compression

Lox Playground

A browser playground for an interpreter I built after reading Crafting Interpreters.

An online REPL for my Java implementation of Lox, with an in-browser editor, runnable examples, and built-in language docs.

  • Java
  • Interpreters
  • NodeJS
  • Programming Languages

Liurnia

A custom C-like programming language I designed and am implementing from scratch in Rust.

Liurnia is a self-designed C-like programming language. The plan is for it to become a bytecode-compiled language with its own VM and shareable executables, and the current focus is finishing the parser.

  • Rust
  • Programming Languages
  • Virtual Machines

CHIP-8 Emulator in Rust

A retro emulator project built to understand virtual machines, instruction cycles, and low-level graphics.

A Rust implementation of the CHIP-8 virtual machine, built as a systems-learning project around emulation, ROM execution, and classic interpreter design.

  • Rust
  • Emulation
  • Virtual Machines
  • Graphics

N-Body Gravity Simulation

A simulation project for visualizing many-body motion under gravity.

A physics-flavored programming project focused on simulating gravitational interactions and visualizing motion over time. Made to learn C++.

  • Simulation
  • Physics
  • Visualization
  • C++

Clox

A compiler and VM for Lox in C, following the original bytecode path from Crafting Interpreters.

An implementation of the bytecode compiler and virtual machine for Lox in C, built as a closer look at the lower-level execution model from the book.

  • C
  • Compilers
  • Virtual Machines
  • Bytecode

Pickle DNS

A recursive DNS resolver in Rust, built to understand the protocol from the packet level up.

A systems project focused on DNS packet structure, recursive resolution, and building a resolver by talking directly to the hierarchy.

  • Rust
  • Networking
  • DNS
  • Systems

Slox

A Java implementation of Lox built while working through Crafting Interpreters.

A tree-walk interpreter for Lox in Java, built as the foundation for the playground and as a way to understand interpreter design in detail.

  • Java
  • Interpreters
  • Programming Languages

swapnilchauhan.com

The site itself, rebuilt from an older React setup into a faster static Next app.

A personal site focused on writing, projects, and small interactive experiments

  • NextJS
  • ReactJS
  • HTML
  • CSS

Titanic Disaster Neural Network

A deep-learning project built around TensorFlow, Colab, and Kaggle submission flow.

A hands-on classification project that focused on model training, data prep, and an end-to-end workflow from notebook to Kaggle predictions.

  • TensorFlow
  • Python
  • Kaggle

ColorSwitch

Simple iOS Game

A small game experiment inspired by the simple, addictive loop of mobile arcade games, built as an early project while learning iOS development

  • Games
  • Swift
  • iOS

Simon Says Game

Simon Says Game written in Swift and just UIKit.

An iOS game project based on the classic Simon memory loop

  • Games
  • Swift
  • iOS