Projects
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