Projects Archive

A complete collection of computer engineering, AI research, robotics software, and system utilities.

Back to Home
University of Tennessee Knoxville Student Space Systems Association Lunabot
Student Space Technology Association (SSTA) Lunabot
Member of the control systems team for the Lunabotics Challenge at NASA's Kennedy Space Center, I focused on designing and implementing the robot's autonomous navigation and control systems using ROS2 and C++.
Skills
ROS2
C++
Python
NVIDIA Jetson
ESP32
Control Systems
Robotics
NASA Space Grant Midwest Rocketry Club
NASA Space Grant Midwest Rocketry Club
Led avionics development for a NASA-sponsored Space Grant Midwest Rocketry Club project, building an Arduino-based system to collect real-time flight data.
Skills
Arduino
C++
Embedded Systems
Data Acquisition
Telemetry
An open-source Discord bot designed for students and educators to visualize chemical structures.
SmilesBot
An open-source Discord bot designed for students and educators to visualize chemical structures. It renders SMILES (Simplified Molecular Input Line Entry System) strings into high-quality molecular images in real-time.
Skills
Python
RDKit
Discord.py
Molecular Visualization
A desktop application that emulates the official Soundcore mobile app.
SoundcoreDesktop
A desktop application that emulates the official Soundcore mobile app. This involved reverse-engineering Bluetooth communication protocols using Wireshark to enable desktop control of hardware features.
Skills
Python
Tkinter
Wireshark
Bluetooth Protocols
Reverse Engineering
A Python library created to streamline the development of TouchPortal plugins. It abstracts complex socket communication, allowing developers to build hardware-software integrations with minimal boilerplate code.
TouchPortal-API
A Python library created to streamline the development of TouchPortal plugins. It abstracts complex socket communication, allowing developers to build hardware-software integrations with minimal boilerplate code.
Skills
Python
Socket Programming
API Design
Library Development
A TouchPortal plugin that interfaces Window's audio api.
TouchPortal Windows MediaMixer
A plugin built on top of my own TouchPortal-API that interfaces with undocumented Windows audio APIs. It allows users to control individual application volume levels remotely via mobile devices.
Skills
Python
Windows API
TouchPortal-API
Audio Engineering
FIRST Tech Challenge Competitive Robotics
FIRST Tech Challenge Competitive Robotics
Served as the Lead Software engineer for team 10092 Green.Griffins. I was responsible for designing and implementing Java-based systems including autonomous control using PID fused with multiple sensors, and computer vision with OpenCV. Click Learn more to find out more!
Skills
Java
OpenCV
PID
Autonomous Systems
Sensors