Projects


Real-world Image Recognition for Multiple Human Attributes September - December 2018

  • Developed CNN models to recognize multiple human attributes (such as age, gender and clothes) from images.
  • Proposed a generic framework for multiple attributes classification on single object.
  • Trained models using the WIDER and LFW dataset.
  • TensorFlow, PyTorch

  • Peter Finder February - June 2018

  • A website to help you find someone to look after your pets.
  • Used advance features from PostgreSQL, such as trigger, function, view, string aggregate (to resolve N + 1 query pitfall).
  • Live website available at https://peterfinder.herokuapp.com/
  • PHP, PostgreSQL, Bootstrap, Heroku
  • Ding! March - May 2018

  • An online service to browse, order, collect and review your favourite food.
  • Built two iOS applications, one for customers, the other for stall owner.
  • Swift, Firebase, Node.js

  • Bubble Hero January - March 2018

  • Developed an iOS game that is similar to Bubble Blast Saga.
  • Basically, users can shoot bubbles and remove connected bubbles of the same color.
  • Built with Swift 4 and the latest API from iOS 11.
  • Swift, CocoaTouch

  • BoNUS September - November 2017

  • Developed a desktop Java application that helps users manage their contacts and upcoming events
  • Team lead, responsible for team coordination, automatic CI and code review
  • Implemented a feature that allows users to create and store customize fields for their contacts
  • Project website available at https://cs2103aug2017-t09-b3.github.io/main
  • Java, JavaFX
  • CS1101S DG Website June - September 2017

  • A simple online learning management system website for my own teaching
  • Implemented user registration (only by admin user), user login, email notification, document distribution
  • Included an online text editor (powered by Ace editor)
  • Live website available at https://cs1101s.azurewebsites.net/
  • PHP, Bootstrap, Azure platform, Microsoft SQL Server
  • Lions Befriender Enterprise Management System May - August 2017

  • Developed and deployed an online system to manage the whole organization's daily workflow
  • Responsible for a case management module that controls the status changes of all users in the system
  • Currently serving 7000~ clients and 2000~ volunteers
  • Ruby on Rails, PostgreSQL
  • An immersive 3D education platform December 2016 - April 2017

  • Built a 3D game to help students understand algorithms by simulating and visualizing their programs
  • Used at NUS for introductory programming module
  • Unity3D game engine



  • For more, please see the "Project" section on my resume and my LinkedIn profile.