Week 23: Homepage Glow-Up

Homepage got a glow-up this week, feedback in hand, while work on the other Sayembara pages began. It was a mix of experimenting, learning, and figuring out how to explain technical stuff in plain, non-confusing language. Tweaks and Improvements The week started with applying some suggestions from Dr. Shawn on Read more

Week 22: Building the Sayembara Homepage

This week focused on taking the website planning from previous weeks and slowly turning it into something more tangible. Instead of just outlines and ideas, the work shifted toward actual layout and visual structure, starting with the Sayembara homepage. From Structure to Homepage Based on earlier findings and planning, a Read more

Week 9: Building Reactive UI with Smart Polling

This week I turned our app from a “refresh-to-see-updates” experience into something that feels truly live. After a few days of research and experimenting, I finally shipped a feature that makes the biggest difference for users during live events, especially for the emcee and judges: automatic UI updates. Smart Polling Read more

Week 8: Lessons from Deep Dive Testing

This week I finally experienced what it’s like to turn testing philosophy into practice and then watch it collide with real code. After a long stretch of trial and error with the QR-scanner tests, I was able to step back and see the bigger picture. Mocking Strategy Mocking started out Read more

Week 7: From Philosophy to Practice

Last week, I learned about building the right mindset for testing, focusing less on “proving success” and more on “finding boundaries.” This week, I finally moved from that philosophy into hands-on practice. My focus was on integration testing in Flutter, especially around the QR scanner journey. Understanding the Testing Layers Read more

Week 5: Best Practices in Action

If Week 4 was about understanding why clean code matters, Week 5 was about practicing the how. I noticed a pattern: the more I leaned on best practices, the less time I spent fighting my own code. This week wasn’t about big refactors, but about sharpening the small details that Read more

Week 4: Cleaner Code, Stronger Architecture

This week was less about adding shiny new features and more about writing clean, maintainable code. I realized that writing code isn’t just about making it work, it’s about making it safe, secure, and sustainable. A single misplaced file, a missing assert, or scattered logic might not break the app Read more