personal Projects
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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