Projects
Last modified: 2021-01-27
Here is a list of my pet projects which I worked on during my free time. Many of which arises from my personal interest/needs.
NUSWhispers Analysis
Project link
Video link
Github repo
Tech used:
Github Actions, NumPy, pandas, FastAPI, uPlot
Progress: ongoing
Development period: Dec 2020 - current
A website displaying stats and data analysis on NUSWhispers’ confessions inspired by this post. It currently just displays some time series data. Planning to add sentiment analysis and dynamic topic modelling. This is also my submission for Hack&Roll 2021.
Advent of Code 2020
Github repo
Tech used:
Rust
Progress: done
Development period: Dec 2020
Found it fun last year, so I did it again this year, this time with Rust. I documented on some of the notable problems and my experience with Rust in the repo.
Hole in the Wall game
Project link
Video link
Github repo
Tech used:
Tensorflow.js PoseNet, PoseNet Similarity, HTML5 Canvas
Progress: done
Development period: Jan 2020
A browser game reminiscent of Hole in the Wall gameshow powered by Tensorflow Pose Estimation library (aka Posenet)
Advent of Code 2019
Github repo
Tech used:
Just python but involves some algorithmic problem solving, check out the repo for details
Progress: done
Development period: Dec 2019
Advent of Code is a yearly coding challenge with daily coding problems for the month of December. I completed the Advent of Code 2019 challenge, finishing it right on New Year’s Eve. I took the chance to learn a new language like many others which is python in my case.
Luminus Filetree
Github repo
Tech used:
WebExtensions API, fancytree
Progress: done
Usage frequency: daily
Development period: Aug 2019 - Sep 2019
Browser extension for providing a filetree UI option in Luminus Files view.
This website/blog
Project link
Tech used:
Jekyll
Progress: ongoing
Usage frequency: monthly
Development period: Jul 2019 - present
Personal blog and portfolio website powered by Jekyll.
Kattis Graph
Project link
Github repo
Tech used:
chart.js, Google Apps Script
Progress: needs refinement
Usage frequency: once refined, hopefully used by students doing CS3233 Competitive Programming
Development period: Mar 2019
Website to chart out stats I scraped daily from Kattis
NUS modules dependency visualizer
Project link
Github repo
Tech used:
D3.js
Progress: done (incomplete)
Development period: Jan 2019
Visualizes NUS modules dependencies for each course. Hack&Roll 2019 submission.
Raspberry Pi for h265 decoding on TV
Tech used:
Raspberry Pi 3 model B, OSMC
Progress: done
Usage frequency: daily whenever I'm back at home
Development period: Jun 2018 - Jul 2018
Raspberry Pi running OSMC media center for playing h265 encoded videos. There wasn’t any coding involved, but I had to do some research to find OSMC as there was little to no support for h265 videos on the Pi.
Download Scheduler
Project link
Github repo
Tech used:
Node.js
Progress: done but can be refined
Usage frequency: weekly
Development period: Jun 2018 - present
What intended to be a website for letting my phone do overnight downloads (because midnight quota is cheaper in Indonesia), has now become a website gathering download links to my selected animes and youtube channels
Bus Arrivals
Project link
Github repo
Tech used:
Plain html calling some APIs
Progress: done but can be refined
Usage frequency: daily
Development period: Jan 2018 - Sep 2018
Gathers and displays bus arrival timings for routes I configured for public and NUS buses. I use this daily to plan my path to and from school.
Video Auto Caption
Project link
Github repo
Tech used:
Node.js, Google Speech API, FFmpeg
Progress: done
Development period: Jan 2018
Generates captions for videos. Hack&Roll 2018 submission.