Jerrick Liu

Self-driven learner who seeks innovative solutions to problems. Currently studying computer science at the University of Illinois at Urbana-Champaign and has a deep love for machine learning

I also currently hold an intern position at the Air Force Reserach Laboratory working on a paper about aerial image datasets in the eletro-optical (EO) and synthetic aperture radar (SAR) domains to perform image registration betweeen the two. I'm also conducting experiements using CycleGAN to better improve image registration by generating EO images from SAR images.

MechMania bot

In a 24 hour A.I. hackathon hosted by MechMania and ACM@UIUC in their annual Reflections Projections event, me and three other members created a game bot in Python that would play in a MMO world designed by MechMania

I helped develop the game algorithms and heursitics in Python that helped our team win 2nd place overall at the hackathon. (We all got Nintendo switches!)

IntuiTeach

In a week long virtual hackathon, me and three other members created IntuiTeach, a web app paired with Zoom that allows teachers to write questions about a certain lecture they are going to have and as a vide lecture progresses, the teacher is able to pose live questions throughout the call. IntuiTeach also promotes online engagement of younger learners with our reward system.

I helped developed the backend API using Node.js, Express, and MongoDB to store necessary data for our web app

A.I. agent learns to play Minecraft

Using Tensorflow and reinforcment learning algorithms such as proximal policy optimization (PPO), I was able to train up an RL agent to chop trees in Minecraft

Military vehicle classification and GradCAM

Through using supervised learning, I was able to train CNNs to classify 18 different classes of military vehicles. I also used GradCAM, an explainable AI technique used to visualize where the CNN is looking at in an image. To the left, I ran the GradCAM code on an image of myself! Pretty cool!

Pacman

I built Pacman from scratch using C++ and the Cinder GUI library.

Naive Bayes Classifier

I coded a Naive Bayes Classifier from scratch in C++ to classify handwritten digits drawn with Cinder!

Ideal Gas Simulator

I created an Ideal Gas Simulator in C++ and Cinder that has accurate physics to resemble gas particles in an ideal gas environment.

There are also real-time histograms that display information about the particles speed in relation to their mass.

UIUC FAQ Webscraper

Due to the rise of COVID-19, what's happening with attending college at UIUC is very uncertain for me. I constantly want to stay updated, so I built a webscraper using Python and BeautifulSoup to scrap UIUC's FAQ page for all the questions and it sends me an email if there is a new question posted!

Pong

Used the Python library Kivy to build the classic game of Pong using a GUI.

Flappy Bird

Python script to run the classic mobile game Flappy Bird using Pygame

Face detector

Using Python's computer vision library OpenCV2, this python script is able to learn multiple faces and recognize faces in images or through video!

Mask generator

Utilized Python's OpenCV2's thresholding functions to generate masks for images. This script is really helpful for generating more data for supervised learning!

Get in touch

If you're interested in working with me, please feel free to reach out to me! My contact information is listed below and my resume is attached.

Recommendation letters

Research mentor rec letter Second reserach mentor rec letter

Blog

Check out my blog where I talk about my experiences working with the Air Force and concepts I've learned!