Website Development
- SparkHacks 2025 WebsiteHackathon WebsiteTypeScript, HTML, CSS
A Hackathon Website that serves +400 hackers and help organizers manage the event: process forms, check in hacker to get attendance and food.
- Chinese ChessMultiplayer Chess WebsiteTypeScript, HTML, CSS
A Multiplayer Chinese Chess! Any user can login with their Google Account or register new account. Then they can join any room or create their own room to play against other players. Rooms must be strictly isolated and player moves and room enter must be updated in real time.
- Helping HandsCommunity Website, SparkHacks 2023 @ UICJavaScript, HTML, CSS, Python
My team created a community website for the Sparkhacks 2023 hackathon. The challenge is creating an application that relates to theme "Community".
- ACM JukeboxMusic Player websiteJavaScript, HTML, CSS
My team sig-webdev at ACM created a music player website for fun and activity
- zZz – a sleep tracker appsleep tracker website, SparkHacks 2024 @ UICJavaScript, HTML, CSS
We created a sleep-tracker website that acts as an alarm clock with additional functionality to monitor user's sleep pattern. Based on user’s sleep data, tips and suggestions are generated. This project is developed for the Health Track challenge in SparkHacks hackathon 2024.
- ACM MarketplaceShopping websiteJavaScript, CSS, HTML
My team sig-webdev of ACM at UIC created a marketplace website to sell merch.
Data Science
- Obesity in America AnalysisHealthcare AnalysisPython
Obesity in America is a growing issue, affecting many at high rates across the country with no sign of slowing down. Each member of our team had personal motivation for addressing this topic. We investigated the relationship between gender, socioeconomic status, state of residence, and age and obesity rate in the US.
- Classifying Twitter User into Republican or DemocraticData Science, Language ProcessingPython
The task is to build a machine learning model that predict the inclination (Republican/Democratic) of the Twitter user from one of his/her tweets. The tweets are fetched from Twitter API and tweets are posted by 3 Republicans and 3 Democrats. Then, I try to compare the prediction accuracy of my machine learning model with that of ChatGPT from OpenAI.
Robotics & Autonomy
- NASA Lunabotics Challenge 2024Robotics Competition, AutonomyPython, C++, Linux Command
My team Lunabotics of Chicago EDT at UIC travelled to University of Central Florida and Space Kennedy Center to compete with other 43 universities. The mission was creating a rover that performs some tasks in a moon simulated environment. The winning robot has a chance to be sent to moon by NASA to perform similar mission.
- 2024 SUAS CompetitionRobotics Competition, AutonomyPython, C++, Linux Command
My team Air of Chicago EDT at UIC, a drone enthusiast team, participated in 2024 SUAS Competition and competed with other 68 universities internationally. The mission was creating an autonomous drone that performs some object-detection task in a wide airfield.
Hackathons
- Helping HandsCommunity Website, SparkHacks 2023 @ UICJavaScript, HTML, CSS, Python
My team created a community website for the Sparkhacks 2023 hackathon. The challenge is creating an application that relates to theme "Community".
- zZz – a sleep tracker appsleep tracker website, SparkHacks 2024 @ UICJavaScript, HTML, CSS
We created a sleep-tracker website that acts as an alarm clock with additional functionality to monitor user's sleep pattern. Based on user’s sleep data, tips and suggestions are generated. This project is developed for the Health Track challenge in SparkHacks hackathon 2024.
Fun Class Projects
- Obesity in America AnalysisHealthcare AnalysisPython
Obesity in America is a growing issue, affecting many at high rates across the country with no sign of slowing down. Each member of our team had personal motivation for addressing this topic. We investigated the relationship between gender, socioeconomic status, state of residence, and age and obesity rate in the US.
- Bomb DefusalTiming puzzleC++
Inspired by game Defusal in Roblox, my team created a defusing bomb that contains two Arduino and some other I/O components. This project is for our CS 362 class: Computer Design, which teaches hardware building blocks, logic circuits, CPU design, and I/O design.
- Word Guessing GameA game Implemented with Multi-Threaded Server & ClientJava
My team uses Java to build a word guessing game that consisted of a GUI for server and a GUI for client. Server uses multi-threading to handle multiple tasks asynchronously: listening for a new request to join game, handle client's game and log client's game status. Client joins a server with specific network and port and plays the game.
- Interactive Unix ShellBasic Bash ShellC
Create an interactive Unix shell with language C. It has basic functionality of a shell including basic commands: wc, ls, cat, and input/output redirect and pipeline.
- Classifying Twitter User into Republican or DemocraticData Science, Language ProcessingPython
The task is to build a machine learning model that predict the inclination (Republican/Democratic) of the Twitter user from one of his/her tweets. The tweets are fetched from Twitter API and tweets are posted by 3 Republicans and 3 Democrats. Then, I try to compare the prediction accuracy of my machine learning model with that of ChatGPT from OpenAI.