Projects

A selection of software and game projects I've built across Web, Mobile, Desktop, and Game Development. Each project reflects my focus on clean design, good architecture, and practical implementation.

Bookify

A complete appointment-booking platform that helps businesses manage their services, users, and appointments in one place. Full-stack solution with admin controls and customer management.

.NETC#Entity FrameworkBootstrapFullCalendar
View Code

MystiaJungle - 2D Game

A JavaScript action-adventure game featuring State Machine AI, Factory Pattern entity spawning, and custom collision systems. Battle through themed regions with unlockable abilities, dynamic cooldowns, and boss fights—all built with vanilla JS and HTML5 Canvas.

JavaScriptHTML5 CanvasState MachineGame Dev Factory Pattern OOP
View Code

Restaurant Management Desktop App

A modern, full-featured Windows desktop application built with WPF and .NET 8 for managing restaurant operations efficiently. Features dual-interface system for owners and customers, streamlining menu management, order processing, and sales tracking.

WPF.NET 8C#Desktop
View Code

Appointment Booking System

A full-stack scheduling system with authentication, admin dashboard, service management, and calendar-based appointment booking.

ReactNode.jsPostgreSQLSessions
View Code

JAC Theater Ticket App

I participate in this project with other 6 CS students to develop an Android app for the Theater Department of John Abbott College. This app talks to an existing backend server to provide the students a nice and clean platform for purchasing and managing their tickets, with a smooth UI and modular architecture.

KotlinFirebase
View Code

HomeBudget WPF App

Desktop budget tracking application using MVP design, charts, and transaction visualization. Clean separation of UI and logic.

C#WPFMVP
View Code

Pokémon RPG Clone

A 2D turn-based RPG built with JavaScript and Canvas, featuring custom animations, combat system, XP progression, and type interactions.

JavascriptCanvasGame Engine
View Code

Mario Platformer

Tile-based 2D platformer with physics, sprite animations, enemies, collision detection, and smooth game loop.

JavascriptCanvasPhysics
View Code

Angry Birds Clone

Physics puzzle game built using Matter.js with projectile mechanics, destructible blocks, and smooth animations.

Matter.jsJavascript
View Code

Peekaboom Game

Interactive web-based game with engaging gameplay mechanics and smooth animations. Built with vanilla JavaScript and modern web standards.

JavascriptHTML5CSS3
Live Demo View Code

Film Search Page

Movie search application with API integration, dynamic content loading, and responsive design for browsing and discovering films.

JavascriptAPIResponsive Design
Live Demo View Code