Due to my personal priorities and time constraints, I did not have as much time to spend on miscellaneous projects as I would have liked to. Some of my projects include:

kcal: a web application based on React (WIP).

  • kcal is a calendar and task manager based on gcal, reimplemented for a greater extent of personal customizability.

Past projects Link to heading

Projects in Parallel & Concurrent Programming: a collection of highly concurrent programs written in C++, Golang, and Rust.

  • Consists of:
    1. highly concurrent, wait-free exchange matching engines, capable of handling up to 500,000 market orders per second.
    2. complex train network simulations, capable of handling up to 10,000 trains and 1,000 stations.
    3. parallelized virus signature matching using GPUs.
  • The repositories are currently private to prevent plagiarism (they are assignments from NUS).
  • Collaborators: @Nature711.

Legle: an information retrieval system over a corpus of legal documents.

  • Legle supports searches on a corpus of legal documents, utilizing a blend of statistical and NLP tools.
  • Collaborators: @lerxcl, @chrisjwelly, and @ooawagaeri.

PixelsFly: a mobile game application.

  • PixelsFly is a crossover of the all-time favourite indies: Flappy Bird and Temple Run. In this game, we recreated the gameplay of the extremely addictive game Flappy Bird in a 3D world.
  • Collaborators: @neoruien.

SmartLib: a desktop application.

  • SmartLib is a desktop app for managing libraries and private book loaning services owning less than 10,000 books, optimized for use via a Command Line Interface (CLI), while still having the benefits of a Graphical User Interface (GUI).
  • Collaborators: @gycc7253, @GJ0407790, @Andrewzhang217, and @Nanxi-Huang.

Chadbot: a desktop application.

  • Chadbot is a simple chat and task management bot which helps the user keep track of his/her tasks and deadlines.

Portfolio: deprecated portfolio website, coded in vanilla HTML, CSS, and JavaScript.