My Work
Facial Recognition Attendance System
A four-service attendance platform - a React frontend, a Node.js orchestration backend, a dedicated MongoDB microservice, and a Flask computer-vision service - that only records attendance once a live snapshot clears an 80% match rate against a student's stored reference photos.
ReliaNet: Distributed Truth-Seeking Network
A 5-node distributed key-value store built for disaster response - staying consistent and available even through a 40% simultaneous node loss.
Food Hub System
A layered Java web app for ordering food online - JSP and Servlets over a MySQL schema, with separate customer and employee roles.
Secure Banking System
A from-scratch secure banking client-server system - a hand-rolled authenticated key exchange establishes per-session keys, then every deposit, withdrawal, and balance check is individually encrypted and authenticated over the wire.
StraySAFE - Missing Pet Tracker System
A pet-monitoring website for reporting missing pets and tracking them when the community finds them.
Tamacord - The New Gen Tamagotchi Simulator
A Discord Tamagotchi whose hunger, hygiene, and happiness decay in real time - each stat computed live from actual elapsed seconds, persisted as a CSV in Google Cloud Storage.
Building a GUI for a Bookstore Application
A JavaFX bookstore app with a points-based rewards system, built around three real design patterns: Singleton, Observer, and State.
Fully-functioning Microprocessor
A VHDL microprocessor combining D latches, a Moore FSM, a 4:16 decoder, and three interchangeable ALU cores - each built to a different assigned instruction set - simulated and waveform-verified in Quartus.
Nexora
A Discord role-management bot built around set operations - find who has every one of a set of roles, who has either of two, or diff two members' roles directly.
App.ly
A Discord bot for posting and tracking job opportunities - every listing becomes a trackable post, with live stats and a leaderboard derived entirely from the channel's own message history.
Designing a Multi-stage Amplifier
A two-stage BJT amplifier (CE + CC) hand-derived and validated in Multisim against nine simultaneous specs - gain, input resistance, quiescent current, and a distortion-free swing.
Mini Project: Cramer's Calculator
A Java + JavaFX calculator that solves a system of equations via Cramer's Rule, using a recursive cofactor expansion to compute each determinant.