Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jacob-pitsenberger/drone-controller-with-computer-vision-capabilities-for-the-tello-edu-mini-drone

Welcome to the repository for the Drone Controller with Computer Vision Capabilities for the Tello EDU Mini Drone, my senior project for my Undergraduate degree at Governors State University.
https://github.com/jacob-pitsenberger/drone-controller-with-computer-vision-capabilities-for-the-tello-edu-mini-drone

communication computer-vision database-design drone-controller executables gui-application mvc-architecture opencv-python pycharm-ide python python-app software-development software-engineering sqlite-database system-design technical-documentation tello-drone windows-app windows-os

Last synced: 3 days ago
JSON representation

Welcome to the repository for the Drone Controller with Computer Vision Capabilities for the Tello EDU Mini Drone, my senior project for my Undergraduate degree at Governors State University.

Awesome Lists containing this project

README

        

# Drone-Controller-with-Computer-Vision-Capabilities-for-the-Tello-EDU-Mini-Drone

## Project Overview
Welcome to the repository for the Drone Controller with Computer Vision Capabilities for the Tello EDU Mini Drone, my senior project for my Undergraduate degree at Governors State University. This project focuses on engineering a Python-based controller for Windows OS, incorporating computer vision capabilities using OpenCV. The system utilizes an SQLite database to store drone and flight data and is designed to be portable on a USB flash drive, requiring no configuration for program launch.

## Course Information
This project was undertaken as part of the Senior Project requirement at Governors State University from December 2022 to May 2023 (Spring 2023 semester).

## Technologies Used
- Python
- OpenCV
- SQLite
- Windows OS

## Table of Contents
- **[data-files](./data-files)**
- **[input-files](./data-files/input-files)**
- Image for Drone controller GUI controls
- "haarcascade_frontalface_default.xml" for face detection
- [output-files](#output-files)
- Faces
- Maps
- Objects
- Pictures
- Videos
- [Directory listed for reference but doesn't actually exist in the repository.]
- **[database](./data-files/database.db)**
- SQLite file for storing flight logs
- [demo-videos](#demo-videos)
- [Removed due to Size]
- **[documentation](./documentation)**
- Excel file: 'Final Project Plan Week 15'
- 'Last Updates' document
- 'Project Presentation' PowerPoint
- 'System Documentation' detailing the project at varying technical levels.
- [execution-folder](#execution-folder)
- [Removed due to Size]
- **[solution](./solution)**
- All project files and modules used during development in the PyCharm IDE (Note: Executables removed for upload size constraints).
- **[source-code](./source-code)**
- **[non-original](./source-code/non-original)**
- Source code for modified, non-original code
- **[open-source](./source-code/open-source)**
- Source code for open-source programs or libraries used
- **[original](./source-code/original)**
- Source code for all original program code

## Accessing Documents
- For access to project documentation and the SQL database script, please contact the project owner.

## Author
Jacob Pitsenberger

Feel free to reach out for more information on this project!