A campus crowd-level web app that helps UH Mānoa students find less crowded places in real time.
GitHub Next.js React TypeScript PostgreSQL
Read More
Designed, implemented, and tested a SystemVerilog-based arithmetic logic unit on a Digilent Basys3 FPGA board.
FPGA Design SystemVerilog Vivado Digital Logic
Read More
Designed and simulated a gate-level 4-bit ALU with arithmetic, logic, comparison, and status flag operations.
Digital Logic Design SystemVerilog Falstad
Read More13 May 2026
When I first started ICS 314, I thought the class would mainly be about learning how to build web applications. That’s pretty much what I heard before taking this class. In one sense, that was true. I learned how to...
Software Engineering Agile Project Management Configuration Management Open Source Software
29 Apr 2026
When building software, it quickly becomes clear that many problems are not entirely new. The same types of challenges show up again and again, just in slightly different forms. Design patterns provide general solutions for these recurring problems and help...
Software Engineering Design Patterns Web Development
30 Mar 2026
By Oscar Tio, Sebastian Wheelehan, Nathan Wong Overview Problem: Students often struggle to find available spaces on campus for studying, eating, or meeting. Popular locations such as libraries, dining areas, and study lounges can become overcrowded, leading to wasted time...
Software Engineering Nextjs
25 Feb 2026
UI frameworks like Bootstrap 5 can feel overwhelming at first. Instead of only writing HTML and CSS, you suddenly have to learn containers, rows, columns, breakpoints, components, and utility classes. However, after using Bootstrap more, I started to understand why...
Software Engineering UI Frameworks HTML Bootstrap
11 Feb 2026
When I first started coding, it would not be an exaggeration to say that my code was a mess. I cared almost exclusively about whether the program worked, not whether anyone, including my future self, could easily read, understand, or...
Software Engineering Learning Coding Practices
28 Jan 2026
Asking questions is an important part of engineering, but asking clear and well-formed questions is even more important. In software engineering, the quality of the answer often depends on the quality of the question. A smart question shows that the...
Smart Questions Learning