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 project with users from a module. Presented at NUS STePS in 2019. Written in Python, the bot uses the Google Sheets API and redis to store data.
Charitry - A native Android Productivity App that automatically donates to charity whenever the user procastinates. Built using Java, Android Studio and Stripe API at Hack and Roll 2020, a 24-hour hackathon in Singapore.
Slime RL - A project done as part of NUS CS3244 Machine Learning. The project used Bayesian Multi-Agent Reinforcement Learning for the Slime Volley environment. The project was completed in a team of six and was presented at NUS STePs, where it won the 1st prize in Machine Learning.
Webstagram - A static site generator that uses an Instagram Profile as a starting point to create a simple static website. Written in Python with Jinja2, the generator generates HTML, CSS and JS files on every build.