Backend as main part of mobile application

THE CHALLENGE: Don’t Crash My Drone
Aeronautics

Create an app that will enable small drone operators to know more about specific weather parameters, local terrain and no fly zones within a five-mile radius of their GPS location.

Explanation

Why backend?

Our phones don't have a lot of resources for calculating nearest restricted areas, so that's why we choused backend as main part of application.


How it's works?

Application sends request with user's geodata on server and server responds with JSON data(includes permission to flight and basic data like a restricted areas, they will draw on the Google Map in limited range(this value will setup in application), and weather)


Permission to flight based on:

  • Weather(Temperature must be bigger than 0°C and weather must be not rainy and snowy, plus wind must be not more, than users maximum wind drone recommendation(this value will setup in application)
  • User must be not located in the restricted area
  • Our recommendation is advice, not a order
Resources Used

https://github.com/bronydell/DroneCrusher.git - Android client writed special for Space Apps(!)

https://www.wunderground.com/ - Weather API

https://github.com/mapbox/geojson-area - Restricted areas database

Made inMinsk Belarus
from the minds of
How they did it