Projects!

I've created various types of projects throughout the years, here are some of my favorites.


Responsive image
Text Summarizer

Built at IvyHacks 2020. Allow users to submit a YouTube video or text block and return a text summary. Built with React JS on front end and summary algorithms are built using machine learning and text-rank algorithms using Python and Tensorflow. These algorithms are hosted using Python Flask and Heroku.

Responsive image
KPopy - KPop Web API

Web API based off my previously built KPopy Python module. Allows users to gather information about Korean artists using GET requests. Hosted using Heroku and Python Flask.

Responsive image
K-Pop Neural Network Classifier

I built a multi-layer perceptron classifier and regressor to answer what distinguishes between a top K-Pop group such as BTS and Twice and the other lesser known artists. Was selected by Medium's curator and featured on other data science websites.

Responsive image
What if Trump Played League of Legends?

I gathered thousands of Donald Trump's tweets and League of Legends subreddit comments using tweepy and PRAW. Using Max Woolf's text generating recurrent neural network, I let the neural network train over dataset for over two hours to see what the neural network comes up with when it generates its own text.

Responsive image
KPopy - KPop API

Python module that allows users to gather thousands of information about Korean artists such as their stage name in English and Korean, real name, birthday and place, the group they're in, and many more.

Responsive image
Website Average Sentiment

My 2nd semester project for my Independent Studies for Computer Science class in my senior year of high school. Used techniques such as Ngrams, TF-IDF vectorizer, and Bayesian Statistics (Naive Bayes Classification) to train over a data set that classifies thousands of words and phrases with a sentiment. Input any URL to get the average sentiment of that site.

Responsive image
Does Luck Play a Role in Typeracer?

Gather hundreds of data from TypeRacer.com and analyze it. Focus on looking to see if there is any correlation between WPM and the number of words per passage and other various potential factors. Discuss the plausible effects when not conducting a proper experiment.

Responsive image
Deathmatch

Online top down shooter made at HackRidge 2019. Server-side scripts use Socket.IO.

Responsive image
Quicksort Visualization

A step-by-step visualization for quicksort. Created for my required observation as a teacher assistant for AP Computer Science.

Responsive image
An Epistemic Evaluation of StackOverflow

My final paper for Introduction to Philsophy (PHIL 1101). Discusses the five epistemic values defined by Paul Thagard on the computer science Q&A site StackOverflow.com