Things I’ve
made

Software, hardware, AI, and small internet experiments. Some useful, some strange, all built to learn something.

48 projects shown

Selected work

More projects

More projects

Illustrated multi-headed Oxydra machine

Oxydra

A self-hosted Rust AI-agent orchestrator with isolated tool execution, persistent memory, provider flexibility, and concurrent agents and sessions.

// ai · software

PasteHop moving a clipboard image into a remote terminal

PasteHop

Upload a local clipboard image or file over SSH and paste its remote path into a coding agent running in WezTerm, Kitty, or another terminal.

// software

Reinforcement-learning agent playing Kung Fu on the NES

Machines Learn Kung Fu

A Rust Deep Q-Learning agent that plays Kung Fu Master on the NES from a 99-feature RAM state, plus a web player for trained models.

// ai · software

The ESP32 Pomodoro Cube running a timer

Pomodoro Cube

A physical ESP32-S3 timer cube with 5, 15, 30, and 60-minute sides and a falling-sand animation on its LED matrix.

// hardware

Playing a browser game with AirPew and AirPods

AirPew

A macOS controller that uses AirPods motion for mouse-look and a short laser-like mouth sound as the fire button in browser games.

// hardware

The M5StickC Atomberg automatic fan controller

Atomberg Auto Fan

An M5StickC controller that reads room temperature and humidity, then adjusts an Atomberg ceiling fan by emulating its IR remote.

// hardware

Custom Narada circuit boards

Narada

A custom ESP32-S3 microphone board and Rust host that stream I2S audio over WebSocket for recording and speech-processing experiments.

// hardware · software

Kharcha expense-tracking dashboard

Kharcha

An AI-powered expense tracker that turns receipt photos or pasted text into organized, searchable, multi-currency spending records.

// web · ai

A 3D-printed GitHub contribution skyline

GitHub Skyline Generator

A Rust CLI that generates 3D-printable GitHub contribution skylines for a user, year, or individual repository.

// web · hardware

Amazon Price Tracker bot and product history

Amazon Price Tracker

Send the Telegram bot an Amazon URL and it checks the product daily, notifying you whenever the price drops.

// software

Gear recommendations catalogue

Gear

A filterable catalogue of travel, photography, productivity, gaming, homelab, and other gear I personally use and recommend.

// web

Aawaaz transcript-cleanup model on Hugging Face

Aawaaz fine-tune

A pipeline for fine-tuning Qwen3 models to clean ASR transcripts—removing fillers, fixing grammar and self-corrections, and preserving meaning.

// ai

pi-ask-me package on npm

pi-ask-me

A pi-coding-agent extension with a tabbed question UI and a chat escape hatch that branches the session, then returns with an answer or summary.

// ai · software

pi-web-utils

A pi-coding-agent extension for configurable web search, webpage fetching, GitHub cloning, and local repository search.

// ai · software

FireCalc retirement savings inputs

FireCalc

A retirement-savings calculator with simple and advanced modes for current savings, deposits, withdrawals, and future lump-sum goals.

// web

Time To Meet timezone comparison table

Time To Meet

Pick a date and cities to compare their local hours in one table and find a convenient meeting time across time zones.

// web

Learn Kannada daily phrase page

Learn Kannada

A daily Kannada phrase with its English translation, native pronunciation audio, corrections, and a practice mode.

// web

U Can Just Do Things timer

U Can Just Do Things

A simple timer and running list of completed tasks, built to help you stop overthinking and start doing.

// web

BombFinda

A tiny reverse-Minesweeper game where the goal is to find the bomb hidden in the grid.

// web

Tweetify

Add emoji substitutions to plain text and make it ready to post on X.

// web

Is It Time To Buy Crypto web tool

Crypto timing

A pair of web tools that answer whether it is time to buy or sell crypto using the project’s AI prediction model.

// web · ai

Apartment internet status

A small browser-and-API utility for checking the current apartment internet status.

// web

Opening slide of the Git, Gerrit, and repo guide

Git Guide

A concise presentation covering Git repositories and states, Gerrit code review, and Android’s repo tool.

// software · web

Zero to Jarvis

A four-week learning plan that moves from Python foundations to a chatbot, a tool-using agent, and a polished Jarvis assistant.

// ai · software

ssup

A cross-platform CLI for sending local or Telegram notifications, including success or failure alerts after another command finishes.

// software

Joplin CodeMirror line numbers

A Joplin plugin that enables line numbers in the CodeMirror editor.

// software

Clearfeed for X

A browser extension that applies your own rules to X posts, replacing matched text or hiding the entire post with local-only analytics.

// software

The animated Meri Marzi page

MMAAS

A single-page “Meri Marzi” declaration with animated typography and a morphing atmospheric background.

// web

clai

A CLI that turns a natural-language task into an explanatory shell command using an OpenAI-compatible model.

// ai · software

circuitpython-deploy

A Rust CLI that detects CircuitPython boards and deploys a project with ignore rules, backup, progress, and dry-run support.

// hardware · software

ESP32 micro remote-controlled car

ESP32 Micro RC Car

A BLE-controlled 4WD car built with an ESP32-S3 and Rust, driven from a phone browser using Web Bluetooth or an iOS app.

// hardware

Don’t Slouch detecting posture from a webcam

Don’t Slouch

A webcam posture monitor that calibrates to your seated position and uses YOLO pose models to detect and alert on slouching.

// software

3D Printing Store

// Retired

My former online store for selling 3D prints, now closed.

// hardware · web

Kinect on PS3

A bridge that made Microsoft Kinect work as a controller on Sony PlayStation 3.

// hardware · software

Raspberry Pi camera car

A Raspberry Pi and Dagu Mini Driver car controlled from a phone or browser, with a live camera feed.

// hardware

ESP8266 Smartwatch

A smartwatch implementation built around an ESP8266, an OLED display, and MQTT.

// hardware

Samsung TV MessageBox

Send network messages directly to a Samsung TV using its MessageBox service.

// hardware · software

Email Actions

A small SMTP server with a rules engine that triggers notifications or commands from incoming email.

// software

Best DNS Finder

A tool for testing and finding the best DNS server for a particular connection and use case.

// software

esp-deck

An ESP32-based input, output, and status device that combines ideas from a Stream Deck and a busy light.

// hardware · software

MatrixPortal dashboard

A plugin-based CircuitPython dashboard for a MatrixPortal S3 and 64×64 RGB panel, with clocks, weather, sports, and web configuration.

// hardware