Projects

  • Treeckle

    A student life helper web app for Residential Colleges in NUS.
    Designed and implemented the end-to-end technology stack for Treeckle. Piloted Treeckle’s venue booking system in CAPT, one of NUS’s residential colleges. Liaised with CAPT’s College Students’ Committee to propose future development and financing of Treeckle. Currently, it is being used by over 600 CAPT residents.

    Tech Stack:ReactReduxTypeScriptdjangoPostgreSQLDockerNGINX

    Video
    Website
    Project repository

  • Game Of Runes

    A gesture-based iPad game where the player attempts to destroy incoming enemies through swiping gestures.
    Designed the game’s UI/UX and implemented both the single player and multiplayer frontend. Integrated backend network interface with frontend components. Enhanced game design with animations, BGMs and sound effects.

    Tech Stack:Swift

    Video
    Project repository

  • Peggle Island

    An iPad Peggle clone game where the player has to clear the pegs in the level by firing a limited number of balls.
    Built a level design interface where players can create and customise their very own levels. Designed and implemented the physics and game engine from scratch. Extended the game to include bonus features such as theming, power-ups, score system, level previews, animations, BGMs and sound effects.

    Tech Stack:Swift

    Peggle Island was featured in CS3217 AY19/20 Hall of Fame

  • Xpire

    A desktop expiry date tracker.
    Implemented QR code export functionality, built and integrated new API with existing components. Managed product releases on GitHub, set up project site and introduced continuous integration to the project.

    Tech Stack:JavaTravis CIGradle

    Website
    Project repository

  • Carina

    A progressive web app that functions as a carpark availability locator.
    Implemented authentication and integrated support for 3rd party authentication providers, such as Facebook login and Google sign-in. Designed and built the offline functionality of Carina.

    Tech Stack:ReactTypeScriptJava

    Project repository

Achievements

Hackathons

  • Shopee Ultra Hackathon 2021

    Designed, built and integrated a ‘Guess the price’ feature onto the Shopee App in 36 hours. Users are given the opportunity to guess the price of an item. If the price they guessed is lower than the original price, some discounts may be applied onto the item. The guessed prices data can be tracked and feedback to the sellers for data-driven analysis.

    Tech Stack:React

    Certificate

  • Hack&Roll 2021

    Built a mini game web app in 24 hours. The game requires the player to repeatedly click on a balloon for as many times as possible within a fixed time period. There are also different game modes with varying difficulty to push players to their limits.

    Tech Stack:ReactTypeScriptFirebase

    Website
    Project repository

  • Shopee Code League 2020

    A 2-month online coding challenge consisting of a series of competitions, online algorithm questions and online training workshops open to all students and professionals across the region.

    Tech Stack:Python

    Certificate

  • Hack&Roll 2020

    Built an augmented reality photo filter in 24 hours. Integrated 8th Wall framework with HTML5 to allow users to plant fun objects in the environment and take creative photos which they can save to their phones. Since it is a web app, it is cross-platform and no app download is necessary.

    Tech Stack:HTML5CSS3JavaScript

    Project repository