Work Experience
Teaching Assistant | Aug 2017 - Dec 2017
National University of Singapore, School of Computing
Module: CS1010S Programming Methodology
- In charge of 2 tutorial classes which is taught in Python.
- Grade student's problem sets
- Invigilate and review practical exam codes
My Projects
Portfolio Website | Feb 2018
Yes, this one that you are looking at now. The website is designed to show my inclination towards fun, cute, and simple designs.
Tools: HTML, CSS, JavaScript, jQuery
Learn More
Get Repo
The website is designed to show my inclination towards fun, cute, and simple designs. This website was coded from scratch without using bootstrap or any frameworks. It may sound abit stupid but I did it with the intention of solidifying my HTML and CSS foundation since it has been some time since I last used them. There's still lots that I need to improve on though!
TrashIT | Feb 2018
A smart trash bin built for
HackOMania 2018 - IoT for Smart Homes. Comes along with a dashboard web app to reflect household food waste statistics.
Awards: 3rd Place
Tools: Pi 3, Google Cloud, Python, HTML, CSS, jQuery
Learn More
Watch Video
Get Repo
Team members: Caryn, Jeremy, Francis, Shannon, Wayne
Overbuying groceries is a common problem in many households, and we identified that this problem arises when families do not know how to estimate the family's overall consumption. These extra food stays in the fridge or on the shelves, turns bad, and gets discarded.
In this 24 hour hackathon, my team and I hence decided to build a smart trash bin which sorts out food waste from the other waste, and provides the family's food waste statistics on a dashboard. To identify the waste, using a Raspberry Pi, our smart bin takes a photo of the waste products, and uses Good Cloud Vision API to obtain some keywords based on the image captured. We then filter out the keywords to identify the object being discarded.
The dashboard also allows users to input details of their family members(such as their age, weight, height) so that we can calculate their recommended calorie intake, and provide better suggestions for the family to plan their grocery shopping.
Handroid | Dec 2017
Built for
Robots@NUS 2017 (NUS Robotic Maker Competition) targeted at helping the elderly with physcially tedious tasks.
Awards: Tony Stark Prize (2nd Place)
Tools: Python, EV3, EV3dev, 3D printing, Wix
Learn More
Watch Video
Visit Website
Team members: Caryn, Francis, Shannon
The Handroid is a robotic arm that mimics that of a human's. It aims to aid elderly in their daily tasks and can be controlled wirelessly by a remote control which translates the elderly's actions into instructions for the robotic arm's movement. Our users are then able to use our robotic arm to perform tasks that are too physically tedious for them, such as tasks that involve carrying heavy objects.
A project website was also put together as part of our promotional effort, and also to document our progress.
O'amigo | May 2017 - Aug 2017
An IOS application for shoppers finding others to share deals. I coded and designed the app layout and designed the icons used.
Tools: Swift, Xcode, Firebase, Facebook API, Photoshop
Learn More
Get Repo
Team members: Caryn, Vanessa
An IOS application built for Orbital (CP2106 Independent Software Development Project) which spans across the summer break.
Ever encountered the situation "Buy 5 for the price of 3" and but you only have 2 items that you are interested in purchasing?
O'amigo targets shoppers who wants to enjoy the discounted prices without hitting the quota themselves, by matching them with someone to share the deal with!
Application layout and all icons used are designed and coded by me. Product is still at its prototype stage as progress was hindered by the multiple committee positions I took up during the last summer break. May consider to pick it up again when I have the time to!
Group Manager Bot | Jan 2018
A just-for-fun telegram bot to remind people to mind their language in group chats. Built for a hackathon,
Hack and Roll 2018.
Tools: Python, Telegram
Learn More
Get Repo
Team members: Caryn, Jeremy, Vanessa, Natania
Being newbies to telegram chat bots, we decided to make use of this chance to learn how to build one.
We got inspiration from our dear friend Francis, who is a fairly annoying person but does not like the use of uncouth language. Hence, we created a Telegram bot as an attempt to replicate his behaviour. Yes, you guessed it, it's an annoying Telegram bot which actually reminds you to mind your language, and at the same time randomly remind you of the number of days to finals! (and more annoying features haha)
Retro Style Slides | Feb 2017
Designed the presentation slides on Intercultural Communication for a module, CS2101 Effective Communication for Computing Professionals. Slides were made from blank slides, without any template.
Tools: Keynote
Learn More
View Slides
Designed the presentation slides on Intercultural Communication for a module, CS2101 Effective Communication for Computing Professionals. Slides were made from blank slides, without any template.