Projects

Each project is framed by the problem it solved, the action and tech stack I used, and the quantified result it delivered.

Indoor Autonomous Security Drone - Quadcopter hardwareDrone Control Dashboard - Live feed with person detection
Featured

Indoor Autonomous Security Drone

Senior Design Project · Judges Choice Winner, Innovation Day
Problem

Indoor environments lack affordable autonomous monitoring that can detect people and obstacles in real time without GPS.

Action

Onboarded and calibrated a Raspberry Pi to interface with ESCs, a CubeOrange flight controller, and ArduPilot firmware. Integrated an OAK-D Lite depth camera for obstacle detection and built a live monitoring dashboard for flight controls.

Result

Delivered a fully autonomous indoor drone with 81%+ person-detection accuracy and real-time obstacle avoidance — recognized as the Judges Choice Winner at Innovation Day.

PythonRaspberry PiArduPilotCubeOrangeOAK-D LiteComputer Vision

Self-Balancing Robot

Embedded Systems Project

Problem

Maintaining upright balance on a two-wheel robot requires continuous correction against tilt, load, and disturbance.

Action

Built the platform on a TM4C microcontroller with an L298N motor driver and IMU. Implemented a PID control loop and fused accelerometer and gyroscope data with a complementary filter.

Result

Achieved stable, self-correcting balance under varying tilt and load conditions with smooth dynamic response.

Embedded CTM4CPID ControlIMUL298N

IEEE 754 Floating-Point Adder

Digital Logic Design Project

Problem

Hardware arithmetic units must correctly handle floating-point edge cases that trip up naive implementations.

Action

Designed a synthesizable IEEE 754 half-precision (16-bit) floating-point adder/subtractor in Verilog/SystemVerilog with full support for special cases.

Result

Produced a verified unit handling zero, denormalized numbers, overflow, and underflow — ready for FPGA synthesis.

VerilogSystemVerilogIEEE 754Digital DesignFPGA

Data Centralization Dashboards

DoD Internship · JPEO-CBRND

Problem

Critical program data was fragmented across sources, slowing reporting and limiting decision-making visibility.

Action

Developed applications and dashboards using SQL, Power BI, and Power Apps to centralize and visualize data, automating recurring report generation.

Result

Improved data accessibility by 50%, reduced report generation time by 70%, and drove a 20% increase in operational efficiency.

SQLPower BIPower AppsData ModelingDashboarding