Projects

Selected products, AI systems, research prototypes, and experiments — organized by what they are meant to show.

I build across practical AI systems, desktop tools, edge deployments, and experimental machine learning. This page highlights the projects that best represent those directions, then keeps smaller experiments in a compact archive.

Selected Work

The few projects that best represent my current direction.

Back to top

OpenAnima

Desktop App · Creative Tool · Local-first

Public Product

A lightweight desktop visual companion and local-first animated overlay system.

500+ downloads Microsoft Store Open source
Desktop App Creative Tool Local-first

JumpNet — Vision-Based Game Agent

Computer Vision · Real-time Inference · PyTorch

Computer Vision

A real-time visual agent where timing, data collection, and deployment behavior mattered as much as offline model metrics.

Real-time inference Timing Data tooling
Computer Vision Imitation Learning Game AI

PromptLedger

Python · CLI · SQLite · Streamlit

Developer Tool

Local-first prompt version control with Git-style diffs, labels, metadata, and a SQLite backend.

PyPI package SQLite ledger Dev.to write-up
Prompt Ops Versioning Developer Tools

Edge AI Sound Classifier

TinyML · Audio · Raspberry Pi Pico

Edge AI

An end-to-end TinyML audio classifier running on Raspberry Pi Pico and RP2040-class hardware.

On-device inference C++ firmware ~87% accuracy
TinyML Audio Embedded AI

Public Products

Desktop software packaged and released for real users.

OpenAnima

Desktop visual companion

Released

A lightweight desktop visual companion and animated overlay experience. It started as a small alternative project and grew into a public release across GitHub, itch.io, and the Microsoft Store.

500+ downloads Public release Open source

MediaRecorder Lite

Creator screen recorder

Released

A lightweight desktop screen recorder for creators producing vertical videos for TikTok, Instagram Reels, and YouTube Shorts. It focuses on fast capture-area selection, simple recording, and 9:16 export.

Microsoft Store Creator tool 9:16 export

PromptLedger

Local-first developer tool

PyPI

A local-first prompt version control tool for tracking prompt changes, diffs, labels, and metadata in a portable SQLite file.

PyPI CLI SQLite

AI Systems & Research

Research-oriented and system-level AI projects.

Edge AI Sound Classifier

TinyML · Audio · C++ / Python

An RP2040 audio classification pipeline spanning feature extraction, training, and real-time firmware inference.

TinyMLAudioPicoEmbedded AI

JumpNet — Vision-Based Game Agent

Computer Vision · Imitation Learning · PyTorch

A real-time visual agent using a CNN with jump classification and press-duration regression heads.

Computer VisionImitation LearningGame AI

VAE vs VQ-VAE Face Compression

Generative Models · Representation Learning · PyTorch

A controlled comparison of continuous and discrete latent spaces, reconstruction quality, and failure modes.

VAEVQ-VAECompression

Conditional GAN — Sketch Generator

Generative Models · cGAN · PyTorch

A class-conditioned sketch generator with training diagnostics, checkpoints, and a small sampling GUI.

cGANComputer VisionGenerative AI

Pico Edge Trend Alarm

Time Series · On-device Inference · C++ / Python

A temperature-trend detector combining rolling slope features, logistic regression, and embedded inference.

Time SeriesEdge AIPico SDKTinyML

Experiments & Tools

Useful side tools, prototypes, and focused technical builds.

Face Landmarks Detection

Real-time 68-point facial landmarks with OpenCV DNN, Facemark LBF, smoothing, and CSV logging.

OpenCVFacemarkPython

Advanced Dataset Viewer / Data Recorder

A GUI for recording examples, inspecting datasets, and debugging labels before model training.

Data ToolingGUIPython

Real-Time Image Color Palette Extractor

A Streamlit tool for extracting dominant image colors with k-means, CIE LAB, and ΔE2000.

StreamlitOpenCVColor Science

PDF Summary Chatbot

A local PDF assistant with chunking, similarity search, lightweight inference, and source attribution.

RAGLocal LLMPython

Mini SCADA Console

A Raspberry Pi Pico serial console for temperature telemetry, logging, LED control, and SCADA-style interaction.

RP2040USB-CDCC++

Wavelets & Clustering Parity

An intentionally over-engineered parity experiment exploring wavelet features and unsupervised clustering.

PyWaveletsk-meansFeature Engineering

Archive

Older learning projects, algorithm practice, and smaller experiments.

Applied Linear Regression (x5)

Five real-dataset regression exercises · Python · scikit-learn

Machine Learning Algorithms Comparison

Decision Tree, SVM, and KNN comparison · Metrics · scikit-learn

Sentence Prediction with Q-Learning

A playful character-level RL and reward-design experiment · Python

Daily LeetCode Progress

Algorithm and data-structure practice · Python · C++ · Bash

Simple Shell in C

A minimal POSIX shell exploring parsing, fork, exec, and process waiting