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: a Rank-Based System. We had a discussion on the overall concept, target users, and possible implementation ideas. My first task was to research how rank-based judging systems are used in real competitions and what industries could potentially benefit from such a system.
From my research, rank-based judging is commonly used in:
- Sports Competitions
- Talent Shows
- Startup Pitching Competitions
- Science Fairs
- Art Competitions
I also learned how rank-based systems calculate final results. Two common methods are the Borda Count and Condorcet (Pairwise Comparison). The Borda Count assigns points based on ranking positions and totals them to determine the final standings, while the Condorcet method compares competitors head-to-head to identify the participant preferred by the majority of judges. Both methods help reduce scoring bias and create fairer results in subjective competitions.
During the weekly meeting, we further discussed the project requirements, including the new rank_emcee and rank_judge widgets, while the moderator component would remain unchanged.
Challenge This Week
One challenge this week was my work quality during the laptop setup task. I assumed the Windows updates had completed and considered the task finished without performing a final verification.
When Dr. Shawn reviewed the laptops afterward, some updates were still running or required additional installation.
Solution
After discussing the issue, Dr. Shawn reminded me about the importance of professional work ethics and always double-checking completed tasks before handing them over.
This was a valuable reminder that completing a task is not enough; verifying the results is equally important.
Reflection
This experience taught me to be more attentive and thorough in my work. Small oversights can create additional work for others, even when the task appears complete.
I also learned that research is an important part of software development. Before building a system, it is necessary to understand the market, users, and existing approaches used in the industry.
Looking Ahead
For the remainder of my internship, I will be focusing on the Rank-Based System project. My goal is to contribute meaningfully to the development of the new widgets and learn as much as possible from the design and implementation process.
Hopefully, I can commit fully to this project, make fewer mistakes, and continue gaining valuable knowledge and experience throughout the rest of my internship.
0 Comments