Projects
Intuitive Todo List
Developed a responsive Todo application using Next.js, TypeScript, and
Tailwind CSS with persistent state management, filtering, and inline
editing. Enhanced user experience by implementing smooth animations
with Framer Motion, accessible UI components, and scalable, type-safe
code architecture.
Next.js
Typescript
HTML
TailwindCSS
Hero Selection Menu System
Developed a modular character selection screen entirely in C++ using
Unreal Engine 5, featuring dynamic filtering, lock state logic, and
animation transitions. Emphasized performance and memory safety by
implementing efficient widget creation and reuse patterns.
C++
Unreal Engine
Playlist Automator
A Web application that automates porting over Spotify music playlist
to Youtube music playlist. It integrates with YouTube and Spotify
APIs, enabling users to authenticate, view their playlists, and
transfer songs between platforms.
C++
Drogon
Javascript
React
Docker
Pathfinding Algorithm Implementation
Implemented breadth first search and A* search algorithm from scratch
using C++. Used Queue, map and 2d array for data structure with
dynamic memory allocation with pointers to solve the problem.
C++
Simplified Google Pagerank Algorithm
An application that mimics Google's pagerank algorithm to rank
websites in their search engine results. Used object-oriented
programming principles and operator overloaders to solve the problem.
C++
Genetic Algorithm
An application that solves the travelling salesman problem using a
genetic algorithm. Used object-oriented programming principles.
C++
Easy Grocery
A mobile friendly web application that calculates calories each person
needs to stay healthy. The app generates shopping list based on user's
nutritional requirements. We used Firebase for database and Javascript
for functionality.
HTML5
CSS
Javascript
Firebase
Just Survive
A desktop top-down shooter game where a player is chased by randomly
spawned enemies. Player has a choice of using pistols, laser, and
bazooka to eliminate enemies and survive as long as he can for high
score. Special features include infinite terrain where new tiles are
constantly generated as player walks towards the edge and old tiles
that are constantly destroyed.
Unity
C#
Game of Life
Adesktop application that used object-oriented programming and
polymorphism principles. A various life forms are simulated on a 2D
board, each having special conditions on who can eat who and each life
form consists of different behaviors and functions.
Java
Floral Trauma
A desktop top-down isometric multiplayer shooter game where player has
a variety of different abilities which include shooting, transforming,
and spawning minions to fight other players.
Unity
C#
Deep
A desktop application that checks if the uploaded image has been
edited/photoshopped or not by comparing hex values of the image.
C#
C++
CST Test Bank
An ASP.net web application that puts together all the resources from
lecture notes, google and Youtube which generates, and displays study
questions and answers for students to help them study for exams.
ASP.NET
C#
HTML5
CSS
Bootstrap
MySQL