Introduction to Drone Management System

Drone Monitoring and Management System is a cloud based web application for managing and monitoring the drone network. This application is based on React and Redux. This application is a control panel for admins in central distribution center to manage the drones, their issues, the users, the inventory of medicines in the central distribution center, event logs, weather etc and monitor their location and sensor status in real time. We can also observer real time data of deliveries with their graphical representation.

Major Features Can be outlined as:

  • Real Time Unlimited Beyond Visual Line of Sight Communication system (BVLOS) as long as both systems are connected to internet

  • Multiple level of control based on hierarchy of authorities

  • Authentication system for genuine users

  • Current Status of drone including position, altitude, mode, satellites, heading, time of flight.

  • Feature to view, send and initiate missions

  • Monitoring available for single as well as a mesh network of drones

  • Emergency commands like Return to Launch(RTL) and Land

  • Features of tracking inventory, weather, drone condition

Demo

https://hive.prokurainnovations.com
Login id: 9840016544
Password: sushil

Getting Started

Follow the instructions to setup and run a copy of the machine in your local machine:

Prerequisites

  • Node.js

  • React

Installing

Clone the repository

	git clone https://github.com/prokuranepal/DMS_React.git

Enter the project directory:

	cd DMS_React

Install NPM dependencies:

	npm install

Make sure the url is set as below in axios-orders.js file

	const url ="https://dms.prokurainnovations.com/api/"

Development

To start the development server, run:

	npm start

Production

To generate a production biuild, run:

	npm run build

Installation using Docker

Clone the repository

	git clone https://github.com/prokuranepal/DMS_React.git

Enter the project directory:

	cd DMS_React

Switch to development branch

	git checkout development

Make sure the url is set as below in axios-orders.js file

	const url ="https://dms.prokurainnovations.com/api/"

Build docker images

	docker build -t hive .

Run the containers

	docker run -p 80:80 hive hive start

Hive will run at localhost:80