Projects

Check out my projects.

Card image cap
Sorting Algorithm Visualizer

This interactive web app was built using React and is used to visualize classic sorting algorithms such as bubble sort, insertion sort, selection sort, merge sort, quick sort, heap sort, etc.

Front End Development, React, Algorithm

Card image cap
PathFinding Visualizer

This interactive Web Application is built using React Framework to visualize Pathfinding Algorithms and Maze Generation Algorithms.

Front End Development, React, Algorithm

Card image cap
Personal Website

This is my own personal website for showing resume and is built using Bootstrap library.

Webdesign, HTML/JS/CSS

Card image cap
Covid-19 Tracker

This interactive dashboard was generated using Angular Framework to show statistics and graphs regarding covid 19. The web app is designed to perform a daily update automatically in order to show the latest statistics.

Front End Development, Angular, Covid-19 Database

Card image cap
Earth Surface Temperature Prediction Model

This is a data science project using jupyter notebook. The goal of this project is to use ARIMA, Linear Regression and DNN models to predict Global Earth Surface Temperature and compare the accuracies between different models.

Big Data Analysis, TensorFlow, Pandas

Card image cap
BookHere Ecommerce

A full-stack Online Shop web application with Angular front-end, Spring Boot back-end and MySql database. Major Features are as follows: Signup and login using Okta; Search for products; Browse different products by categories; Add products into shopping cart; Checkout and credit card payment using Stripe API

Fullstack Development, Angular, Spring Boot, MySql

Card image cap
JAVA Snake Game

A classic snake game (with cute adorable UI) using JAVA Swing GUI. Users control the moving snake with arrows key. Every time the snake eats an apple, its body length increases by 1.The current level, current score and the highest score are shown on top of the gaming area for easy reference. Game is over when snake's head hits the boundary.

Game Development, JAVA, Swing

Card image cap
PennSearch

A peer-to-peer search engine that runs over the Chord Distributed Hash Table (PennChord). The PennChord guarantees a well-formed ring and correct lookups. The overlay network PennSearch publishes inverted lists, when search queries are issued, correct results will be returned.

Computer network, DHT, Search Engine, ns3