A Programmer's Perspective

My Projects

Page 1/2

go-http-server

GoCompleted

HTTP server written from scratch using Go!

git-guide

MarkdownCompleted

An introduction to the Git version control system. This guide aims to bridge the gap between knowing basic Git commands and properly understanding how they work! The main guide has been completed but new content will still be added!

woojiahao.github.io

JavascriptIn Progress

Personal portfolio site built with Gatsby.js. All the content is stored as files so that the key changes made to the web pages would only involve styling, making the site portable and easy to use.

govid-19

GoIn Progress

API for serving COVID-19 statistics built using Go + Gin. The API uses the open-source COVID-19 statistics dataset from https://github.com/CSSEGISandData/COVID-19

torrent.go

GoCompleted

Implementation of the BitTorrent protocol in Golang. Everything used in this project has been built from scratch to properly learn how to use the features of Golang. This project currently only supports single-file torrents.

Meetup

KotlinCompleted

Discord bot that displays daily programming events happening in Singapore

kMD2PDF

KotlinCompleted

Simple and customisable markdown to PDF document conversion library.

KotlinToDo

KotlinCompleted

To-do application built with Kotlin and Android to teach the basics of Kotlin and Android development for a workshop.

Taiga

KotlinCompleted

Discord administration bot

Population Analysis

PythonCompleted

Analysis of population trends in Singapore with data provided by https://data.gov.sg