Service manual
Projects
Every build, past and current, in one numbered sequence. Figure numbers never change — filtering only narrows the list. The projects with a written procedure say so.
Showing all 11 projects
-
Fig. 1
Daemon Hunters
Watching an operating system juggle its work, in slow motion
A simulation of how an operating system decides which program runs next, built in C with a visual interface. It schedules processes, manages a tiny 40-word memory, resolves fights over shared resources, and swaps to disk when memory runs out.
2026
Complete -
Fig. 2
Pipelined Processor Simulator
Watching a CPU pipeline resolve its own hazards, cycle by cycle
A simulator for a 5-stage pipelined CPU with a custom 32-bit instruction set, built for Computer Architecture. It runs a real assembly program through Fetch, Decode, Execute, Memory, and Writeback, and shows — cycle by cycle, in a live GUI — how the pipeline handles the problems that make pipelining hard: instructions racing each other for data, a shared memory port, and branches that turn out to have been wrong.
2026
Complete -
Fig. 3
Smart Parking System
An eight-spot garage run by an FPGA, with an Arduino watching for fire
A gate controller for a small garage, built on a DE10-Lite FPGA. A VHDL state machine reads two IR sensors to tell a car entering from one leaving, debounces them, and keeps the count of free spots — eight at most — on a 7-segment display. An Arduino Mega reads an MQ-2 smoke sensor and, above a threshold, forces the gate open and sounds a buzzer, overriding whatever the state machine is doing. A voltage divider steps the Arduino's 5 V signal down to the FPGA's 3.3 V.
Read the procedure →2026
Complete -
Fig. 4
GUCHub
Finding project teammates at university, made painless
Every semester, GUC students scramble to find teammates for course projects. GUCHub read the university portal and matched students to teams. It worked — and it was deliberately never published.
2025
Retired -
Fig. 5
Homelab
A retired laptop doing the work of a small data center
An old HP ProBook runs headless Debian in my room and serves as my personal infrastructure: a private mesh network, a remote development environment, a media server, and synced notes — reachable from anywhere, owned by no cloud.
2025–2026
In service -
Fig. 6
University HR System
Payroll, leave, and attendance for a university, with the rules living in the database
An HR system for a university hierarchy, built for Databases I across three milestones: an entity-relationship design of ranks and roles (academic, HR, medical), a relational schema in SQL Server, then a Node.js and EJS web app on top. The business rules live in T-SQL — stored procedures, functions, and triggers generate monthly payroll from attendance, apply bonuses and deductions, and run multi-level leave approvals that check rank, role, and remaining balance. Separate portals serve admins, HR, and academic staff.
2025
Complete -
Fig. 7
Mini DBMS
A file-based database engine, built from scratch
A simplified database management system in Java, built for Databases II. Records are paginated and serialized to disk, selects can use bitmap indexes instead of a linear scan, and crash recovery works by replaying an operation trace to rebuild lost pages.
2026
Complete -
Fig. 8
Custom 16-bit CPU
A basic computer, rewired in Logisim to run one loop
The classic basic computer, redesigned in Logisim for Computer Organization. The assignment was a small C loop — a few adds, an AND, a multiply, repeated three times — and the job was to build a machine that runs it. That meant a trimmed instruction set of seven opcodes, including a new MUL, and a hardwired control unit that goes straight from fetch to execute because indirect addressing was dropped. The loop runs from machine code preloaded into memory, with ISZ counting the iterations.
2025
Complete -
Fig. 9
GUC Project Portfolio Platform
A campus-wide showcase for student projects
A platform for GUC students to host course and bachelor projects, get supervisor feedback, and be discovered by employers, without uploading code to the site itself. Built for Software Engineering: requirements engineering in the first milestone, a React front end in the second.
2026
Complete -
Fig. 10
Competitive Robotics
Four years of school robotics, from LEGO kits to Arduino and a funding pitch
Between 2016 and 2019 I competed in four robotics tournaments. The first three were LEGO-based — World Robot Olympiad in 2016, then FIRST LEGO League in 2017 and again in 2018 — building and programming robots to complete set missions on a competition table. The fourth, Smart-X in 2019, ran on Arduino and was judged in two halves: an autonomous multi-tasking vehicle built to solve that year's challenge, and a product case defending it to a panel — the problem it addressed, its community impact, a production budget, and a pitch for funding.
2016–2019
Retired -
Fig. 11
mmd-clip
Mermaid diagrams straight to your clipboard as PNGs
A small tool that takes a Mermaid diagram definition and puts a finished PNG on your clipboard, ready to paste into a document or chat.
2026
Complete
No projects match this filter.