CS @ UIUC

Building things that matter.

I'm a CS student at UIUC with a focus in AI/ML. I build interesting projects, and I share my class notes here so other students don't have to start from scratch.

About Me

Creativity-first, curiosity-driven.

I'm a CS student at UIUC working toward graduating in 3 years. I care most about creating fun programs that are intriguing to me and the user.

Recently, I studied data structures and computer architecture and received a position as a Course Assistant for CS 225 (Data Structures). I'm currently exploring AI/ML and creating an ASL Translator website.

I also believe in sharing knowledge. This site hosts notes I've made from classes like CS 173 and CS 225 so other students can reference them.

C++ Python Java Data Structures Discrete Math MIPS Assembly Cache Optimization Machine Learning
3
Years to graduate
6+
CS courses completed
5
Featured projects
4.0
GPA
Work

Projects

A few things I've built and contributed to. Focused on creativity and applied ML.

Complete
MemeFocus — Gaze-Driven Productivity App

A Python productivity tool that uses real-time webcam gaze tracking to detect when you look away from your screen — then punishes you by blasting a full-screen meme or brainrot clip. Built with MediaPipe, OpenCV, PyQt6, and python-vlc. Features Chaos Mode, a grace-period warning system, and a configurable media library.

  • Built the full gaze detection & CV pipeline using MediaPipe Tasks API with adaptive smoothing and per-session calibration
  • Resolved a race condition and media looping bug affecting overlay timing
  • Integrated a full CI/CD pipeline with pytest and GitHub Actions — headless-safe test suite across 6 modules
Active
SSBU Optimizer — Smash Bros. Dashboard

A Streamlit dashboard for Super Smash Bros. Ultimate players. Analyze character matchups, find counterpicks with stat radar charts, track learning progress from beginner to pro, and browse the full tier list. Deployed via Streamlit Community Cloud and optimized for mobile.

  • Developed a responsive web application for Super Smash Bros. Ultimate players to analyze matchup spreads and track progression across 80+ playable characters
  • Built an interactive counterpick engine with per-matchup stat radar charts to help players identify optimal character choices
  • Integrated a full tier list browser with filtering and sorting by stats, tier, and matchup data
Complete
Fake News Detector

A multimodal fake news detection web app built with Streamlit. Classifies misinformation in text articles and videos using DistilBERT, CLIP, and Whisper. Includes article scraping and video transcription.

  • Trained a multimodal classification pipeline combining DistilBERT for text, CLIP for images, and Whisper for video transcription
  • Built an article scraper and video transcription module to support real-world input from URLs
  • Integrated all three modalities into a unified Streamlit interface with confidence scores per modality
Open Knowledge

CS Notes

Notes from UIUC CS courses, free to use. Always cross-reference with official materials.

CS 173
Discrete Structures
Logic, proofs, sets, relations, functions, induction, combinatorics, and graph theory — the mathematical foundations of computer science. Contains content from Fall 2025.
Disclaimer: NP is not covered.
CS 225
Data Structures
Lists, trees, graphs, hash tables — and the algorithms that operate on them. Tradeoff and Big-O runtime analysis. Core material for technical interviews. Contains content from Spring 2026.
Let's Talk

Get in Touch

Whether you're a recruiter, a classmate looking at notes, or someone with an interesting project, reach out!

Open to opportunities

I am seeking software engineering and AI/ML internships for Summer 2027.

SWE AI/ML
Available for Summer 2027 internships
FA26 Courses: CS 361 (Prob & Stats), CS 411 (Database Systems), MATH 257 (Linear Algebra)
Expected Graduation: May 2028 (3-year track)