Projects I've built
A collection of things I've made, from intelligent systems to polished interfaces.
Selected Projects
PyQuackery
PyQuackery is the first complete website I built independently using HTML, CSS, and a touch of JavaScript. It serves as a beginner’s guide to learning Python, featuring clearly explained syntax concepts and interactive code examples. I integrated Highlight.js to provide dynamic syntax highlighting for Python code snippets and added a custom rainbow loading animation using JavaScript for a more engaging user experience.
TipsyDuck
TipsyDuck is a group-based e-commerce web application developed as part of my Application Development Project module. Built using Flask, Shelve (Python’s key-value storage), HTML, CSS, and JavaScript, the platform delivers a smooth shopping experience for customers exploring and customizing alcoholic beverages.
Mushroom Pocket
Mushroom Pocket is a console-based C# application I developed to manage a growing collection of mushroom characters. Originally scoped as a simple add-and-list tool, I expanded it into a full-fledged CRUD system with advanced features
Revamp
Revamp is a sports gear ecommerce platform I built as part of a Full Stack Development module, developed from initial high-fidelity Figma prototypes to a fully functional web application. The project leveraged a C# .NET backend, React.js frontend, and SQL database to deliver a smooth shopping experience.
Packing/checking list
Packing & Verification System is an internal web application feature I developed during my internship to streamline order packing and verification workflows. The system allows staff to track items through a structured checklist, ensuring accuracy and reducing human error during preparation. I implemented real-time status updates, filtering by terminal and order context, and interactive checkbox controls that sync directly with the database. The solution improved operational efficiency by providing clear visibility of packing progress and enforcing a more reliable verification process.
Secure Web Platform
Application Security Website is a web application I developed using ASP.NET Core to implement secure authentication and data protection practices. The system includes user registration and login with strong password validation, encrypted sensitive data storage, and session management with timeout and login controls. I also implemented input validation and protection against common web vulnerabilities such as SQL injection, XSS, and CSRF, along with CAPTCHA integration to prevent automated attacks.
iWebOrdering
iWebOrdering is a web-based ordering platform I worked on during my internship, designed to handle product browsing, cart management, and order workflows. I contributed to enhancing the user experience by implementing features such as dynamic product listings, sorting and filtering, and optimized loading with pagination and lazy loading. I also worked on improving cart interactions and state management to ensure a smooth and consistent ordering process. The system was built using ASP.NET, JavaScript, and SQL, focusing on performance and usability in a real-world environment.
CCOfficeHQ
CCOfficeHQ is an internal enterprise web system I worked on during my internship, designed to support business operations such as reporting, order management, and administrative workflows. I contributed to enhancing system functionality by implementing dynamic filtering, data-driven reports, and improving user workflows across multiple modules. I also worked on optimizing performance and ensuring smooth integration between frontend interfaces and backend database logic. The system was built using ASP.NET and SQL, focusing on reliability, scalability, and real-world operational use.
Casa De Cafe
Casa de Cafe is a full-featured café ordering platform I developed as part of a group of five, combining UI/UX design and full stack development across two interconnected modules. The project began with customer journey mapping, personas, wireframes, and usability testing, before evolving into a production-ready web application tailored to café ordering and delivery needs. I contributed to building a responsive system with cart and checkout flows, delivery and pickup options, live order tracking, and separate admin and user roles for managing products and orders. The application was developed using React.js, .NET, and MySQL, with an ER diagram designed to support the platform’s internal features and database relationships
Secret Santa
Secret Santa Website is a web application I built to automate and simplify the process of organizing gift exchanges. The platform allows users to create events, add participants, and randomly assign Secret Santa pairs while ensuring fair and non-repeating matches. I implemented user-friendly flows for event setup, participant management, and result distribution, making the process seamless and engaging.
Catering Platform
Catering Platform is an enterprise web system I worked on extensively during my internship, designed to manage catering orders, item configurations, and operational workflows. I contributed to building and enhancing features such as order processing, structured item grouping (including combo logic), and dynamic data handling across the system. I also worked on generating structured documents such as Delivery Orders and Sales Orders, ensuring consistent formatting and reliable output for real-world operations.
Popcorn Movies
Popcorn Movies is a mobile application I developed using Kotlin and Jetpack Compose as part of my Mobile Applications Development module. The app allows users to browse movie listings, view detailed information, and interact with user-generated comments and ratings. I implemented structured navigation flows, dynamic UI components, and real-time data handling to deliver a smooth and intuitive movie browsing experience.
Minigame
A mobile application I developed featuring four mini-games with distinct mechanics, all accessible through a central menu. I implemented core game logic such as collision detection, object spawning, score tracking, and user interactions, while ensuring smooth animations and responsive mobile controls. The project strengthened my skills in reusable component design and managing multiple game states within a single app.
Schedulah
Schedulah is a Singapore-based social calendar platform built for NUS Hack&Roll 2026 to simplify planning hangouts with friends. The platform allows groups to propose hangouts, vote on availability and activities, and finalise plans in one place, reducing the back-and-forth usually found in group chats. Built using React, Express, and Supabase, the project focused on collaborative planning, recurring event logic, flexible voting flows, and scalable database design.