Skip to content

Nemesis is an autonomous plane using 4G. This repository contains the ground based station. UI/Backend/Communication

Notifications You must be signed in to change notification settings

NemesisDrone/Ground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nemesis Ground Station

Welcome to the Nemesis Ground Station repository. This repository contains the code for the frontend, the backend and the interfaces of the Nemesis Ground Station.

Frontend

The frontend is built using:

To start developping, you need to be in the frontend folder.

Setup

Make sure first to install the dependencies:

# /frontend
yarn install

Development

Afterwards, you can start the development server:

# /frontend
yarn dev

And start coding!
Take a look at the frontend documentation before

Backend

The backend is built in Python with Django as a web framework running inside a Docker container.

First time setup

Linux :

 sh make.sh

Windows :

On windows, you first need to create common network between drone and ground station :

docker network create ground_network

Then, you can run the following command:

docker-compose up

In another shell :

docker-compose exec web python manage.py migrate
docker-compose exec web python populatedb.py --all

When you add a python dependency, you will need to rebuild the docker image:

docker-compose up --build

Backend documentation

About

Nemesis is an autonomous plane using 4G. This repository contains the ground based station. UI/Backend/Communication

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5