Ground Control System

This project is originally intended for the Turkey Teknofest competition in 2024 for the warrior UAV category, but I am committed to developing the application even beyond the competition and into future iterations.
The goal of AvaSYS is to look and feel like “QGroundControl”, main difference will be easy of usage. While softwares like “QGroundControl” is much more feature packed and great for advanced users; for beginners, Teknofest competitors or people who only want data etc. will benefit from these softwares. AvaSYS aims to be the solution for these kinds of people.
AvaSYS - Ground Control Station
AvaSYS, AvaSYS Ground Control Station is a Ground Control Station application for unmanned armed vehicles. It is designed for ease of use and gather information at its highest priority. The SDD describes AvaSYS’s goals and considerations, provides a high-level overview of the architecture, describes the data design associated with the system, as well as the human-machine interface and operational scenarios. The high-level system is decomposed into low-level detailed design specifications for each component, including hardware, internal communications, system integrity and external interfaces.
General Overview
The design of AvaSYS is minimalistic and targets ease of usage and speed. Because of these properties, software is written in C++ for its low-level language properties and speed. For user interface, front end is written with Qt Framework, using Qt Quick and Javascript. Qt Quick provides faster development process and provides less risk than Qt Widget, hence software is developed using Qt Quick with Qt 5 instead of Qt Widgets with Qt 6.