My GitHub Projects

Dive deep into my personal projects hosted on GitHub, each being a reflection of different passions and skills.

UAV Flight Simulation Project
UAV Flight Simulation

Inspired by my quest to pair my data science skills with my pilot's license, I embarked on creating a UAV simulation project. This work-in-progress project combines the principles of aerodynamics, control systems, and environmental physics to simulate the movement of an Unmanned Aerial Vehicle (UAV) throughout 3D space.

  • In-depth aerodynamic modeling for true-to-life flight dynamics using lift, drag, and math to calculate separate coefficients per step.
  • Dynamic UAV responses to environmental variables.
  • Integrated PID-based control system for altitude and heading adjustments.
  • Live 3D visual representation using OpenGL and GLFW.
  • Plotting the UAV's trajectory and saving data in CSV format for post flight analysis.
View on GitHub
Sample Frame Annotated from Computer Vision Project
Video Object Detection for UAS Framework

Leveraging the power of deep learning and computer vision, this project presents a robust object detection framework tailored for video data. Utilizing a Faster R-CNN model with a ResNet50 backbone, the tool can identify and track objects across frames.

  • Utilizes state-of-the-art Faster R-CNN for accurate object detection in videos.
  • Features a custom dataset loader adaptable to video frame annotations.
  • Includes image transformation and augmentation for model robustness.
  • Efficient handling of video data with OpenCV for frame extraction and annotation overlay.
  • Provides tools for model training, evaluation, and inference.
  • Implemented in PyTorch, taking advantage of GPU acceleration.
View on GitHub
Schema for Financial Management Project
Financial Management System

I love the challenge of managing finances, monitoring spending habits, and setting budgets. However, the ability to do it all in one unified location, securely, has still yet to be done. My goal was to create an application that parsed my data from each credit card company and uploaded it to mySQL server. Where, I could then manage my finances, track spending habits and create budgets and reports easily.

  • Unified platform supporting multiple credit card companies.
  • Interactive financial reports and customizable budgets.
  • Dynamic transaction data operations tailored to user accounts using views and pull requests.
  • Strong back-end mySQL server with atomicity. Using multiple different schemas
  • Front-end developed using HTML and CSS, with a integrated Python and MySQL back-end.
View on GitHub