I'm Lujia. Welcome to my universe!

I'm a graduate student in machine learning and data science at USC. I will share my personal interesting projects here. Some of them are coming from school projects and others are personal projects. All contents are posted for entertainment and personal experience record only. Happy learning!

Side Projects

DIY - Motion Sensing Pingpong

(Python) Pygame + OpenCV + Mediapipe.

Virus Diffusion Model

(Python) Numpy + Matplotlib.animation.

SDL2 Based Platformer Game

(C++) SDL2 + Tiled software.

Corona Game (adapted from Dinosaur Game) - INTERACTIVE ⚡

(HTML/CSS, JS) XnView MP software.

Mediapipe Javascript (based on Google's Mediapipe) - INTERACTIVE ⚡

(HTML/CSS, JS) Mediapipe.

Simple Multiplayer Minecraft

(Python) Ursina + Socket + Json + Threading.

Image Processing (Android+Opencv+JNI+Video)

(Java, C++/JNI) OpenCV + Android.

Machine Learning Playground

(Python) Numpy + Matplotlib.

Pytorch-implemented SOTA models

(Python) PyTorch + Numpy + Matplotlib.

Easygrad: An Automatic Differentiation Tool

(Python) Numpy + Matplotlib + Contextlib.

HR-VITON Case Study - INTERACTIVE ⚡

Static Web + JQuery (Results are pre-generated)

Web Development

Laboratory Animal Center Management System - Software Engineering Project

(Java) Maven + SSM(Spring, SpringMVC, MyBatis) + TortoiseSVN + Layui + mysql + tomcat.

Pest and Disease Detection - Graduation Internship

(Python) Flask + Bootstrap + MySql + SQLAlchemy.

The Universe Online

(Java) ReactJS + Ant Design + UmiJS + DVA + Leaflet.

Course Projects

Computer Graphics

(C++) easyX.

PL/0 Language Function Expanding

(C Language)

Digital Image Processing

(Python) Tkinter + OpenCV + Numpy + Matplotlib.

8 Bits Computer Simulation (not available now)

(Logisim software)

Self-Teaching

PCB Design Practice (stm32)

(Altium Designer software)

Articles

Reflections on My Journey of GCP Data Engineer Exam Preparation

A Mini Machine Learning Library

A Mini Machine Learning Library