Week 15: Research, Reflect, Improve

This Week: I visited Dr. Shawn’s house to help set up newly purchased laptops for upcoming EuroAsia competitions. My responsibilities included installing Windows updates and configuring kiosk mode so that users could only access the Sayembara application during events. Besides that, Dr. Shawn introduced me to a potential internship project: Read more

Week 14: Exploring New Possibilities

Feeling This Week This week was different from my previous weeks because I was not focused on completing a specific technical task. Instead, I spent time thinking about what I wanted to learn next and how I could contribute more meaningfully during the remainder of my internship. Even during my Read more

Week 10: Debouncing LLM Buttons & Cleaner Architecture

Successfully Merged Polling Mixin PR This week, I successfully merged another pull request into the develop branch, which focused on fixing and restructuring the polling mixin implementation across controller files. The restructuring process helped make the controllers more organized and consistent compared to before. Working on Debounce LLM Buttons For Read more

Week 8: Progress, Not Perfection

Merging My First “STABLE” PR This week, I successfully raised a pull request for the upgraded version of the application (without the mixin). With guidance from Dr. Shawn, I managed to squash and merge the PR into the develop branch after going through proper checks. As part of the process, Read more

Week 6: Riverpod V3 Migration & Fixes

Polling Mixin (Riverpod v3 Compatible) This week, I successfully fixed the polling mixin so that it is compatible with Riverpod v3. The previous implementation had issues due to changes in Riverpod’s architecture, but after studying the updated structure and testing different approaches, I managed to refactor it properly. Current Issue: Read more

Week 5: Fix, Learn, Repeat

Deepening My Understanding This week, I continued focusing on learning how to implement mixins in a way that is compatible with Riverpod v3. Although progress felt slow, I realized that understanding the concept properly is more important than rushing to complete it. I spent time reading and experimenting to ensure Read more