> For the complete documentation index, see [llms.txt](https://orbit-navigator.gitbook.io/orbit-navigator/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://orbit-navigator.gitbook.io/orbit-navigator/orbit-navigator.md).

# Orbit Navigator

## Introduction

Orbit Navigator started as, team project for CANSAT, where I had to develop a Ground Control Station (GCS), and Flight Software (FSW) for the CANSAT.

### Ground Control Station

To start with the development of a GCS, I needed to make a GUI application that can connect to the satellite via serial communication. So I did some research on different ways to create a GUI application, and you can find the explanation of each method in next sections.

{% content-ref url="/pages/KPcvnsM3l43NUJbcGP60" %}
[Ground Control Station](/orbit-navigator/ground-control-station/development-enviornment.md)
{% endcontent-ref %}

### Flight Software

For FSW, I needed to write code for a micro controller, I had to choose between many choices. I have explained the considerations and final decisions in the following sections.

{% content-ref url="/pages/UWHk6AAcIeD4J4LODG78" %}
[Flight Software](/orbit-navigator/flight-software/page-1.md)
{% endcontent-ref %}
