Portfolio

Cyber Wellness App for Kids

React PWA App
Screenshot Screenshot
Cyber Wellness App for Kids is an experiential learning platform for students to learn Cyber Wellness concepts in an authentic context. This will allow kids to learn and practise appropriate, respectful and responsible online etiquette. It is still under development and will proceed to trial run on different schools in Singapore by the end of October 2018.

HR+

Java App
Screenshot
HR+ is a free recruiting and talent management software designed for University Talent Acquisition Specialists built with Java using JavaFX library. It is done as a school project in Software Engineering course. Despite the project is more about the code quality, I find it interesting so I revamped the User Interface with animations. The source code is available on Github.

Wishes4u

Web App
Screenshot Screenshot
Wishes4u is a website for users to generate customized electronic greeting cards to send to friends. It was built using Vanilla JS, CSS, Node.JS and Redis for performance and cross-browser support. The screenshots above show the animated greeting card for Chinese New Year 2018 with the cute Corgi dog. More importantly, it is highly optimized and the total size to load is only about 300KB.

YukStay

UI Mockup
Screenshot Screenshot
YukStay is an Indonesia startup that aims to provide co-living spaces. They combine apartment rooms with beautiful shared spaces and all access to facilities. I have selected their project to provide some suggestions on the new user interface. You can check the final mockup here: Invision prototype
Disclaimer: The mockup above is for coursework purpose only and I am in no way affiliated with YukStay.

Avalon Online

React App
Screenshot Screenshot
The Resistance: Avalon is a quite popular card game that used logic and deduction in order to decide and find out the good and the bad team. This app acts as a card game companion app that can make the flow of the game smoother and better. For example, users are able to vote fairly and check the game stats. The backend is built using Node.js, Express, MySQL, Sequelize (ORM), Redis and Socket.io.
Disclaimer: The card game Avalon or The Resistance is the creation of Don Eskridge, Travis Worthington and Indie Boards & Cards. I do not own any card graphics in the app itself. This project is currently private and for coursework purpose only.

QFind

Web App
Screenshot Screenshot
QFind is a web app that allows users to register their items and print out the QR codes to be pasted. When a registered item is lost, the owner can mark it as lost in the system. Whoever that found it could contact the owner by scanning on the QR code. This project is done in Facebook Singapore Hackathon 2018.

CarSV Web

Web App
Screenshot Screenshot
CarSV Web is a single page application written from scratch in Vanilla JS built for a New York used car company. It is built to be as lightweight as possible with caching in local storage. Searching and filtering functionality are all done on the client side.

Food CareTaker

Android App
Screenshot Screenshot
Food CareTaker is an Android app that reminds food expiration date. It is built in 2015 and aimed to solve food wastage issue. It is also cloud connected for synchronization among devices. This project has been awarded the second prize in Tan Kah Kee Young Inventors' Award Malaysia. Currently, it is planned for a rewrite to enhance the security and user experience in order to publish on Google Play Store.

WxVoice

Node.js library
BadgeBadge
WxVoice is a Node.JS library that converts audio files between Tencent apps (Weixin / Wechat, QQ) and Silk codec with other general formats such as MP3 and M4A. It is not really fancy, just a wrapper in Node.JS that utilizes FFMPEG and Skype silk codec.

CNY Cookies

Webpage
Screenshot
CNY Cookies is a simple webpage built to raise funds for Freshman orientation camp. To minimize the resource usage, order records are stored in flat file.
* The projects shown above are not exhaustive