Built a smart fridge inventory system using barcode scanning and OCR to track items, estimate expiration dates, and classify freshness (fresh/warning/expired). Developed a FastAPI backend with scheduled jobs and alerts for expiring items, integrating database storage and real-time notifications via UI and hardware outputs.
Developed a full-stack IDE that generates Arduino firmware from drag-and-drop block diagrams to simplify programming for the Iridium 9704 Development Kit. Designed an intuitive Scratch-inspired interface enabling visual sensor configuration, making satellite hardware programming accessible to beginner users.
Developed a full-stack social recipe platform with authentication, recipe CRUD, likes, comments, ratings, and saved collections, supported by a scalable Prisma + PostgreSQL backend. Implemented advanced features including filtered search/sorting, friend system, activity feeds, notifications, image uploads, and moderation/reporting tools for community management.
Implemented a 32-bit 5-stage pipelined MIPS CPU (IF, ID, EXE, MEM, WB) with full forwarding and hazard detection to eliminate data hazards. Validated execution of arithmetic, memory, and branch instructions on FPGA.
A collection of interactive web games including Tetris and Daily Guessr. Built with vanilla JavaScript and modern CSS animations.
Simple circuit simulator with drag-and-drop components. Add resistors, capacitors, voltage and current sources, and connect them with wires.