Projects
Explore projects by keyword or filter by the technologies used.
34 projects
MQTDB
A protocol for efficient communication between IoT devices and a database.
Dexterous Hand · Multi-Object Grasping
Using a dexterous robotic hand to pick up multiple objects.
Baseball Scoreboard
An electronic scoreboard for the Softball and Baseball Committee.
Smart Outlet
An Android-controlled outlet with timers and sensor-based rules.
Hardwar 2025 · IoT Challenge
Robotics and IoT challenges, designed as head of the scientific team.
Healthcare System
Sensor-based signal processing and machine learning for diagnosis.
AI Algorithm Vault
Implementations of foundational and modern AI techniques.
AI Coursework · A2C and U-Net
Coursework notebooks exploring reinforcement learning with A2C and a U-Net project.
Atari
A recreation of the classic Atari game, distributed as a source archive with ncurses noted as a dependency.
bigTorrent
A Python peer-to-peer file-sharing system with TCP transfers, UDP tracker requests, and tracker synchronization.
Bugsbuzzy · On-site
On-site project repository containing the phase0 source and assets.
Bugsbuzzy · Godot Workshops
Godot workshop source and assets, including a multiplayer lobby, chat, and networking managers.
Computer Architecture · Processors and Caches
Computer architecture coursework covering single-cycle, multi-cycle and pipelined processors, plus cache-policy experiments in Gem5.
Canvas Drawing App · Full Stack
A shared repository for the Java backend and TypeScript frontend of a canvas drawing application.
Canvas Drawing App · Frontend
A React canvas editor with draggable shapes, color and rotation controls, and JSON save/load. This frontend is also consolidated into the canvas-be repository.
Assembly Language Exercises
Machine Structure Language coursework for Intel and IBM assembly, including arithmetic and array exercises.
Digital System Design · Vector Processor
Verilog coursework, elevator and parking controllers, and a final vector-processor project.
Drawing Telephone
A drawing-and-guessing game prototype using React, Redux, Express, and Sequelize.
Embedded FSM Toolkit
An educational Python parser for hierarchical finite-state machines, with a terminal explorer and C++-style pseudocode generation.
IoT Protocol Gateway
A Kotlin library prototype for forwarding messages between MQTT, AMQP, HTTP, and CoAP. It requires a host application and configured protocol endpoints.
Linear Algebra · Vision and NLP
Jupyter coursework applying linear algebra to computer vision and natural-language processing.
Mountain Climb · Learner AI
A Python climbing-game exercise with a learner-AI teaching focus.
Assembly · Matrix and Big Number Calculators
Intel and IBM assembly programs for row-reduced echelon form and 256-bit arithmetic.
Operating Systems Labs
Linux coursework in C covering processes, threads, storage I/O, synchronization, and kernel modules.
Probability and Statistics Project
Coursework notebooks exploring random variables, probability distributions, and their applications.
Planning Poker
Real-time team estimation with Express and Socket.IO.
ProjectVim
An early C command-driven text-editing project using linked-list operations.
Robotics · Localization, Planning and Control
Robotics coursework covering AMCL localization, A* path planning, reinforcement learning, and PID control in ROS 2.
Social Deduction Games
Related browser party-game prototypes with server-managed private roles and real-time Socket.IO updates.
Stardew Mini
A small recreation of Stardew Valley using Java and libGDX.
Stronghold · libGDX
A Java/libGDX game repository with core and desktop modules and game assets.
Virtual Tabletop
A shared browser tabletop with dice, items, and synchronized state.
Responsive Calculator
A responsive calculator built as a web-programming exercise.