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. As of 2021, it has been used by over 1300 students in NUS over the last two years.

  • Cruiser Cursor - A chrome extension that makes the cursor ‘smart’ by predicting which hyperlink/button will be clicked next on a webpage. Built with HTML, CSS and Javascript and under 24 hours for NUS Hack & Roll 2021, where it was one of the Top 8 projects.

  • 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.