MY PROJECTS
Relevant Links
Website: https://yearincode.github.io/
ProductHunt: https://www.producthunt.com/posts/yearincode
WebApp | YearInCode 2018
Inspired by the Spotify Wrapped 2018 review of songs and artists you listened to in a year, my friend and I decided to make a similar one but for programmers using Github. This website requests you to sign in with Github and gathers data about your Github progress, such as the number of repositories made, favourite programming language, new repositories to check out, and other interesting statistics from the user’s 2018 year. It returns this data in interesting, graphical representations.
We launched on Dec 31st 2018, and by Jan 2nd 2019, nearly 1100 people used it, people had started tweeting about it, and we got the 3rd highest product on ProductHunt for that day.
I worked on the frontend for this project, managing the authentication, animations, and graphics for this application.
Chrome Extension | CommandF
This was a Chrome extension that 2 friends and I made for the 2018 NTU hackathon in Singapore (the 2nd largest in Singapore) for which we got 3rd place. We figured, “Hey, if you can search for elements of a document using the shortcut Cmd+F, what if you could do that for a video?”. This tool is hence an AI-powered search tool (using the YOLO algorithm) that allows you to search for specific elements in a YouTube video, just like you’d search for text in a document. It would return the timestamps for the parts of the video that contain your search term.
For this project, I worked on creating the extension, building the server, managing the data pipeline between the frontend and backend, downloading and processing the videos, and creating a parser and search tool that searches through the subtitles of the video.
WebApp | Enlite Paper Generator
This is a web app that I built before my IGCSE exams in early 2018. My school does IGCSE Co-ordinated sciences, meaning all 3 sciences combined into 1, but not the entire syllabus for each. Hence, it was difficult to find questions for each of the science topics to practice. So, I built this tool that allows students to select the topics individually and the number of questions, and it creates a randomly generated MCQ paper using questions from different IGCSE past papers. Many students ended up using it - around 200 in the first week!
Relevant Links
Website: http://anonchat.herokuapp.com/ (it is currently not running due to maintenance issues)
ProductHunt: https://www.producthunt.com/posts/anonchat
WebApp | AnonChat
I made this web app as a fun side project over the course of a day. We created a simple chat room app that combines features of Omegle and Snapchat. Simply click one button to create a random chat room, and send that chatroom link to your friends who can join. It is managed entirely through sessions, so no data is collected or saved, and once you close the tab, you won’t have access to the chats anymore. Plus, there’s the added advantage of no sign-up required! You can send both text and images to each other. This has been particularly useful in school, when friends want to chat with each other but not create separate WhatsApp/Skype/iMessage chats to do so.
I worked on building the frontend for this (and optimising for mobile), as well as working on the backend, which was built using Node.js
Relevant Links
Website: http://foodiehackathon.herokuapp.com/
Frontier: https://frontier.pioneer.app/posts/56-foodie-make-anything-without-having-to-shop
WebApp | Foodie
This was my most recent project done for the Pioneer Virtual Hackathon in 2020. During this COVID-19 lockdown in many cities, we are all confined to our homes - many have taken up baking and cooking as a hobby. However, starting off as a novice, you may not know what dishes you can cook right now using the ingredients you have. Additionally, people do not want to go to crowded supermarkets and only want to make dishes with ingredients they have at home. Foodie hence solves this by showing you what recipes you can make with only the ingredients you provide. It is a web app that scrapes the web of thousands of recipes and only returns the ones that are relevant to you.
For this project, I worked on the Flask server, deploying it to cloud, the frontend website development, as well as helping with the fuzzy search and web scraping algorithms.
WebApp | Enlite Homework Website
This is a homework management web app. My school has a system that allows teachers to upload homework with responses so that students can see it. It’s pretty great and we all use it, so I thought of making one that others can use as well. In this app, teachers can create classes and assign homework, and students simply have to enter their Class ID and Class Code to join a class and receive homework updates.
I made this website entirely on React.js on a Firebase backend, as a means for me to learn and practice my React.js skills.
iOS App | SeeFood
This was a mobile app for iOS that I made for the Singapore Maker Extravaganza 2019 exhibition. I got the idea from the HBO TV Show, Silicon Valley, where one of the characters creates an app that can detect the type of meal or food and returns nutritional data about it, like calories or vitamin content. I had never done iOS app development prior to this and wanted to get into it, so I decided to do this project in order to learn Swift and XCode. I built the app from scratch using a pre-trained image detection model (due to time constraints) as well as the USDA FoodCentral database API for nutritional information.
WebApp | Digest
Digest was a project that 2 friends and I built for the 2018 Singapore Schools half-day Hackathon. Say you want to read some articles from Medium but only have 20 minutes to do so. You simply input the amount of time you have and the topics that you may be interested in, like education or sports, and Digest compiles a list of relevant Medium articles that would take you around exactly the amount of time that you specified (in this case, 20 mins). We won first place at this hackathon. This was one of my earlier projects, so I worked on the server backend in Flask and the frontend.
Robotics | Motion Controlled Prosthetic
This motion-controlled robotic prosthetic hand was my first major project and what helped launch me into the maker community and start my maker journey. Inspired by Doctor Octopus' robotic tentacles from Spiderman, I wanted to make something similar. However, having had no experience in electronics or making before, I decided to do a challenging regression – a motion-controlled prosthetic hand that copies finger movements through a special glove. I built this mostly out of scraps I found at my local maker space in an attempt to learn woodworking, metalworking, and electronics. I presented this project at the Singapore Lifelong Learning Fest in 2017 as part of the Intel Make Tomorrow group.