PROJECTS

Here are the projects that showcase my skillsets & experiences. They range from school projects to personal passion projects. With my interest in machine learning, data science & analytics and software engineering, the projects are mostly focused on these themes. Feel free to take a look! 🙋

SOFTWARE DEVELOPMENT PROJECTS

LIBRARY SEAT BOOKING APPLICATION

The school project for the module "Web Development II". The library seat booking system built on a microservice architecture using python flask & php. The solution allow students to book a specific library seat based on timeslots. Admins are able to track and monitor the seating arrangements and take action when a student is found to have multiple no-shows.

Software & Tools: Docker, Flask, Bootstrap
Libraries: gsap.js, chart.js

HOTEL GUEST MANAGEMENT APPLICATION

The school project for the module "Enterprise Solution Management". My team create an application which enable features for hotel guests, such as booking facilities & room service, searching for nearby attractions and checking in/checking out.

Software & Tools: Docker, Flask, Bootstrap, RabbitMQ
Libraries & APIs: google maps api, google places api, google geolocation api, calenderly, sendgrid api

CROWD & HYGIENE MONITORING DASHBOARD

A school project for the module "Digital Business Transformation & Technologies". The team was tasked to create a prototype solution to solve an underlying issue. We choosed to tackle the issue concerning excessive crowd and low hygiene levels in foreign worker dormitories. This prototype built with chart.js, will allow the administration to monitor the crowd and hygiene levels of the dorms in real-time, and it will send an alert if crowd level has exceeded its limit or hygiene levels are below the minimum threshold level.

CITI HACKOVERFLOW 2021

For the competition, an ecommerce site for QR code voucher is created to allow users to purchase and redeem vouchers at on-site retail stores.

Backend: MongoDB, Mongoose, Express.js, Node.js

Frontend: jQuery, Bootstrap, Chart.js, QRCode.js

Customer Login: Username = Luna, Password = admin123

Cashier Login: Username = Greenwich, Password = admin123

PERSONAL PORTFOLIO

A personal portfolio which showcases my experiences, projects and skillsets.

This website is build using different libraries and frameworks such as, three.js, gsap.js, AOS library, swup.js, email.js. jqeury and Bootstrap.

The site is optimized for desktop and mobile display. Extensive testings have been done to ensure compatibility between devices and proper operation.

Elipsis Tech Series 2021 Hackathon by AWS & Goldman Sachs

My team created a p2p donation platform for small businesses coupled with e-learning services covering financial literacy. We were able to achieve Top 10 Position in the competition 😃

This website is build using multiple AWS tools and services such as Lambda, S3, DynamoDB, API Gateway, SNS, CloudWatch and Amplify.
While the languges that were used are Python and JavaScript

All-In-One Learning Management Application

Project for the module IS212 Software Project Management. The team is tasked to develop an online learning platform which consist of 3 types of users: Learners, Trainers and HR.

Developed an online learning platform integrated with CI/CD and Integration/Unit Testing, using Flask, Jenkins, Nuxt.js, unittest, RDS, and S3, where users have access to a multitude of courses and their respective course materials.

CryptoSphere

Developed a web-based crypto information platform integrated with E2E testing and CI/CD using React, Redux, RapidAPI, CircleCI, and Cypress.

It has functionalities such as market information about each crypto as well as news pertaining to cryptocurrencies.

MACHINE LEARNING & DATA SCIENCE PROJECTS

HEART FAILURE MORTALITY PREDICTION

The school project for the module "Data Mining & Business Analytics". My team was tasked to analyse a set of data from patients with a history of heart failure, in order to create the best classification model so as to maximise the predicative capabilities of predicting heart failure mortalities.

Language used: Python
Packages used: sklearn, seaborn, matplotlib, xgboost, catboost, plotly

FITBIT USER-PRODUCT RELATIONSHIP ANALYSIS

The capstone project for the Google Data Analytics Professional Certification. I am tasked to provide recommendations on how to improve Bellabeat's products. This is done through analysing fitbit user-product relationship in order to provide data-driven recommendations for the company to improve their business strategies.

Language used: R
Packages used: tidyverse (ggplot2, dplyr)

CONTENT-BASED ANIME RECOMMENDER

A content-based anime recommender built from a dataset that is web-scraped from the top anime series imdb web content

The web scrape script is built using python with the packages: pandas, beautifulsoup & requests. The dataset contains 200 rows, and metadata consisting of Title, Rank, Score, Synopsis & Genre.

The recommender is built using python with the packages: pandas, numpy, Rake and sklearn (cosine_similarity & CountVectorizer)

SURPRISE RECOMMENDER SYSTEM

Conducted a lab on Surprise Recommender Systems to a class of 19 MITB Students, to help facilitate their understanding of the Surprise Library. For the module ISSS603 Customer Analytics & Applications (Master of IT in Business)

Developed a surprise recommender to facilitate collaborative filtering for item to item and user to user

Language used: Python
Packages used: numpy, pandas, surprise