Projects

A selection of projects that I'm not too ashamed of

2D Random Forest Playground

2D Random Forest Playground

A web-based playground for visualizing classification and regression result of Random Forest and Decision Tree with small (300-point, 2-dimensional) datasets. The app is built on the Tensorflow Playground. Its UI design is inspired by the Gradient Boosting Playground. It is deployed on my university’s domain and serve as an educative tool for professors in my department who want to quickly demonstrate these Machine Learning algorithms.

1D Random Forest Playground

1D Random Forest Playground

An application which is part of the above project except its input data has only 1 dimension, which makes regression concepts easier to understand.

Decision Tree Playground

Decision Tree Playground

An application which is part of the above project. However, it visualizes the results of Decision Tree Classification/Regression and draw a beautiful tree.

Comparisons between V8 and SpiderMonkey’s JavaScript performance

Comparisons between V8 and SpiderMonkey’s JavaScript performance

Provided fundamental knowledge on JavaScript including its history, the event loop, JIT compilation, an overview of the JavaScript engine, the architecture of V8, and simple performance benchmarks between two JS engines V8 and SpiderMonkey. I learned a lot about the JavaScript language by working on this project.

CLI Facebook

CLI Facebook

A CLI app which imitates the functions of a social network such as user login, friends, groups