Projects

Selected projects

Selected projects spanning operating systems, compilers, mobile apps, graphics, AI/ML, and tools.

Operating Systems & Low-level Programming

Projects exploring OS kernels, emulators, and system-level code.

Mesh

An x86 OS kernel with SMP, paging, and IO, written in C++ and x86 Assembly

  • C
  • C++
  • x86 Assembly

OmniIR

Universal IR Remote

  • C
  • C++
  • CMake

Languages & Compilers

Building interpreters, VMs, and language tools.

quarklang-vm

Stack-based VM with bytecode, REPL, plugins, and custom debugger

  • C
  • Vim
  • Emacs

AxiLang

A scripting language for controlling the AxiDraw plotter

  • C++
  • CMake
  • Python

ToyLang

A simple toy programming language

  • C

PYC

Emulating a subset of Python bytecode instructions

  • C++
  • Python

Mobile Apps

Mobile apps for Android and iOS.

SmartMoisture

BLE moisture sensor app with custom equation support to transform raw values

  • Kotlin
  • Android

SpectralMapper

App for visualizing and analyzing IR spectral data

  • Kotlin
  • Android

BLEConnector

Bluetooth Low Energy connector/scanner for Android

  • Kotlin
  • Android

VoiceLink

App to send audio from iPhone to Apple Watch

  • Swift
  • iOS

RelayController

Android app to control Raspberry Pi GPIO relays remotely

  • Kotlin
  • Android

TodoApp

Simple todo management app

  • Kotlin
  • Android

Game Development

Games and game engine experiments.

Reckoning

Minimal 3D game made using Ursina engine

  • Python

Artificial Intelligence & Machine Learning

Experiments with neural networks and models.

AI

Neural network trained on datasets for numerical prediction

  • C++
  • CMake

Neuron

Simple neural network in C

  • C

Graphics & Visualization

Graphics engines and rendering tests.

FBGraphics

C++ graphics engine directly manipulating framebuffer pixels

  • C++
  • CMake

GraphicLib

Simple X11 2D graphics engine with physics

  • C++
  • CMake

ImageParser

Image parser and OpenGL renderer for a wide range of formats

  • C
  • OpenGL
  • CMake

Tools & Utilities

Small utilities and other miscellaneous projects.

SoundTest

C++ ImGui audio tool for generating, editing, and playing tones with internal PC speaker

  • C++
  • CMake

WebServer

Simple web server using C++ sockets

  • C++
  • CMake

NQueens

C++ program that solves the N-Queens problem using backtracking

  • C++

PDFImager

Program to convert PDF to images using PyPDF2

  • Python

Garble

Base64 encryption/decryption tool in Java

  • Java

Grid

JavaX Swing program to create an NxN grid

  • Java