The Password Game is a playful web app built with Next.js and TypeScript that challenges users to create a password while obeying 20 rules.
Next.js TypeScript React CSS HTML
Read More
Da Grindz is a web app that helps UH Mānoa students plan their meals, track nutrition, and get personalized food recommendations based on their mood.
Next.js TypeScript React PostgreSQL Vercel
Read More
Let's you compare the damage, cost, fire rate of the weapons in the game Valorant
Java
Read More16 May 2025
ICS 314 Reflection: What I Learned ICS 314 wasn’t just about learning how to build websites. It helped me understand the bigger picture of software engineering; how to plan projects, work with a team, and build clean and functional apps....
Software Engineering Agile React Functional Programming
12 May 2025
Reflecting on My Use of AI in ICS 314 I. Introduction AI is everywhere now, even in classes like ICS 314, where half the battle is figuring out what a “design pattern” actually means. I’ve used tools like ChatGPT a...
AI ICS 314 Reflection
08 May 2025
How did you make your effort estimates? I made my estimates by guessing how long a task would take based on how familiar it seemed. If I had done something similar before, I gave it a small estimate. If it...
Effort Estimation Software Engineering
24 Apr 2025
What even are design patterns? Before this module, “design patterns” just sounded like some fancy concept I’d probably never use. But after going through the videos, reading patterns.dev, and looking at the BowFolios project, I realized I’ve already been using...
Design Patterns Software Engineering
26 Feb 2025
Introduction to Bootstrap5 When we first started learning HTML and CSS, it seemed pretty easy. I had no trouble understanding the basics, and I especially remember working on the Browser History assignment; it was straightforward but time-consuming. The hardest part...
BootStrap5 HTML CSS VSCode
13 Feb 2025
Introduction to Coding Standards When people hear the term “coding standards,” they often think of trivial formatting rules—whether to use tabs or spaces, where to place curly braces, or how many blank lines to include. However, coding standards go beyond...
ESLint VSCode