Skip to content

2022TUKCS/capstone-drone-backend

 
 

Repository files navigation

Capstone Drone Backend

Build Status Built with

Djano REST API for Tello drone SDK. Check out the project's documentation.

Capstone Design Project at TU Korea

This is an on-going capstone design project for final year students in TU Korea. Tello drones provide a Python SDK for their drone interface. However, their SDK lack compatibility when it comes to linking current drone stats with web/mobile interfaces(though they do provide a mobile app to use instead of physical controllers).

While developing our capstone design project for AutoDriving Fire Dectection Drone use in Industrial complex, we needed a API wrapper for the SDK specific to those needs, and decided to make one.

Getting Started

Dependencies

Tested in Ubuntu 20.04 LTS

  • Python 3.8.10
  • Django 4.0.2
  • DjangoRestFramework 4.10.1
  • PostgreSQL 12.9
  • Check out full documentation of Tello SDK here.

Prerequisites

Local Development

Start the dev server for local development:

docker-compose up

Run a command inside the docker container:

docker-compose run --rm web [command]

Check out API documentation at http://localhost:8001/

TODO

  • Create RESTful API
  • Test binding with actual working drone.
  • Dockerize postgres and django

Authors

Sean Hong(홍성민)

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

Tello SDK Django API wrapper

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.1%
  • Dockerfile 0.9%