UIUC Projects

Selected ECE Undergraduate Projects

These projects span embedded systems, digital logic, C programming, hardware design, and power electronics-adjacent prototyping from my undergraduate coursework at UIUC.

Jan 2025 - May 2025

ECE 445 Capstone: PawFeast Food on Demand

Designed and built subsystems for an automated pet-feeding system that dispenses food, tracks pet access, and supports portable operation.

  • Built a custom 3s2p lithium-ion battery pack to support portable operation and provide the main 12 V rail.
  • Designed power conversion paths for 12 V, 5 V, and 3.3 V buses using buck regulators and backup wall power.
  • Integrated the ESP32 brain board with bootloader, ADC, level-shift, WiFi, RFID, and motor-control interfaces.
  • Helped connect the power, sensing, and motor-control subsystems into one functional embedded hardware system.

Collaborators: Kathryn Thompson & Arash Amiri

Project GitHub

Apr 2023 - May 2023

ECE 385 Final Project: Galaxy Shot

Created a two-player FPGA video game combining maze navigation, projectile bouncing, and turret-based strategy.

  • Implemented the game on an Intel MAX 10 FPGA using SystemVerilog and C.
  • Built collision logic, sprite instantiation, projectile behavior, and turret-control finite state machines.
  • Stored sprites in M9K on-chip memory after converting image assets into RAM-compatible files.
  • Used C code to handle keyboard input while SystemVerilog handled the game logic and VGA output behavior.

Collaborator: Hari Gopal

Project GitHub

Sep 2022 - Dec 2022

ECE 220 Honors Lab: Steganography & Cipher Program

Programmed a C-based encryption and steganography application to scramble user input and hide encoded information inside image data.

  • Created mono-alphabetic cipher and Hill cipher routines for configurable text scrambling.
  • Implemented image steganography by overwriting selected bits in each byte of image data.
  • Added support for a default repository image as well as user-provided image files.
  • Built input/output handling for storing and retrieving encoded binary strings.

Collaborator: Independent project

Project GitHub

Jan 2022 - May 2022

ECE 110/120 Honors Lab: Heated Gloves

Built a temperature-regulated heated glove prototype using a custom battery pack, Arduino control, temperature sensing, and relay-driven heating.

  • Built a lithium-ion battery pack matched to the heating pad and Arduino power requirements.
  • Spot-welded 0.15 mm nickel strips to connect cells into a compact battery supply.
  • Used an Arduino Nano with LM35 temperature sensors to monitor inside and outside glove temperatures.
  • Controlled a 5 V relay to turn the heating pad on or off based on the measured glove temperature.

Collaborators: Amaan Rehman Shah & Arash Amiri