personal Projects

This Website

  • Built a responsive personal site with Next.js, TypeScript, Supabase, and TailwindCSS, hosted on Vercel, to showcase skills, experience, and selected projects.
  • Includes additional academic and personal projects not listed on the resume, highlighting versatility and ongoing learning.
Next.jsTypeScriptSupabaseTailwindCSSVercelShadcn/UI

Pokemon Starter Shuffler

  • Developed a simple web app that randomizes selections from starter Pokemon across different generations.
  • Users can view Pokemon data and simulate the starter Pokemon selection process from the games.
  • Built this fun project during my free time while reminiscing about Pokemon.
Next.jsTypeScriptTailwindCSS

Link Shortener

  • Developed a full-stack URL link shortener, enabling users to create and manage shortened links efficiently.
  • Integrated a user authentication system allowing users to log in, view, and delete only their own links, ensuring personalized link management.
  • Implemented CRUD operations via a custom API, with data stored in MongoDB for persistent storage.
Next.jsTypeScriptMongoDBTailwindCSSShadcn/UIVercel

Personal Website v1

  • Developed a personal portfolio website with React and SCSS, hosted on GitHub Pages.
  • Made the website while learning web development, it was a fun experience diving into development and exploring.
ReactJSSass

Hangman Game

  • Developed a Hangman Game in React, hosted on GitHub Pages.
  • Uses a random word API to fetch random words that will be used for the game, enhancing replayability.
ReactJSCSSRandom Word API

Should I Run?

  • Engineered a web app in React using OpenWeather's Weather API to fetch real-time weather conditions for any city, hosted on GitHub Pages.
  • Users can easily input a city's name and receive personalized run recommendations based on real-time weather conditions.
  • Learnt how to use APIs and utilise the retrieved data. I run often and I use this app everyday. I find it very useful!
ReactJSSassOpenWeather's Weather API

academic Projects

Shopping Mall Navigation Tool (FYP)

  • Developed a mobile-responsive web app using Next.js and TypeScript to help users navigate between shops in a shopping mall.
  • Implemented the A* pathfinding algorithm for calculating the most efficient routes between shop locations.
  • Used Python and Selenium to scrape shop data from an actual mall website, enhancing simulation realism.
  • Designed a clean, user-friendly UI with TailwindCSS, prioritizing intuitive interactions and fast loading performance.
  • Attained an A Grade for my FYP!
Next.jsTypeScriptTailwindCSSShadcn/UIPythonVercel

REvaluate

  • We developed a website where users can view and compare housing prices in Singapore; in a group of 6.
  • Formulated key functionalities using Use-Case, Sequence, and State diagrams, resulting in a comprehensive understanding of system requirements.
  • Designed and implemented Frontend components and pages using React and CSS.
ReactJSCSSJira

Movie Booking and Listing Management Application (MOBLIMA)

  • Developed a cinema management system in Java, allowing users to book tickets and update the cinema database, in a group of 5.
  • Analysed application functions and use-cases, leading to a comprehensive application demo.
Java

COE Trading Bot

  • Led a team of 3 to investigate COE prices and GDP trends in Singapore using Python, NumPy, and Pandas.
  • Derived insights and developed trading simulations using a Linear Regression model.
  • I was involved with Data Preparation, Data Cleaning, Data Visualization, Machine Learning and maintaining the Github Repo.
PythonNumpyMatplotlibPandasJupyter Notebook

hackathon Projects

PSA Code Sprint 2023

  • Developed a front-end mock-up for an AI resource manager designed for PSA's ports.
  • Utilised React & CSS for development and hosted on GitHub Pages.
  • Gained valuable experience in brainstorming and development within a short timeframe. Also introduced me to the world of hackathons, with this as my first participation.
ReactJSCSS