I strongly believe that projects are a win-win activity. They help me learn at an accelerated pace (as against a traditional classroom environment) and (possibly) make a real world impact. Here are some of the projects I’ve actively worked on:
NUS Class Bot - A Telegram bot that automates the attendance taking process in NUS Classrooms. Started out as a fun side project and was later adopted as an official attendance taking tool in CS1101S at NUS. The project was presented at NUS STePS in 2019. Written in Python, the bot uses the Google Sheets API and Redis to store data. As of December 2023, it has been used by over 4500 users in NUS over the last 5 years. I talked about this during my Friday Hacks talk Talks + Workshops.
IsoVault - IsoVault is a transactional service builder that adds database read capabilities to static websites by creating easy to embed iframes. We built this prototype as part of Hack for Public Good 2023. Using this service, the Isomer team aims to replace dynamic government websites with static sites, which is estimated to save ~$100 million in hosting and maintenance costs for the government. The project was short-listed and presented to Senior Minister Teo Chee Hean at the demo day for the Hackathon.
https://www.facebook.com/MrTeoCheeHean/posts/pfbid04kMmocRpdwqNmHCSLBqq5ZTHxNkcHx98dfs5FahGWCFziStaRprsyyY6ntUbDBxpl
Cruiser Cursor - conceptualized and built under 24 hours for NUS Hack & Roll 2021. Won the Top 8 prize. I reflect on this in Rethinking Approaches to Building Valuable Products .