Developing Software For A Drone Battery Charging And Data Management Unit

Spryte Verified

Description

Charging drone batteries along with sorting and copying data produced during a whole day of shooting is a pain for all drone pilots. Our client decided to make their lives easier by creating a device that manages batteries and copies data from a drone’s SD card to cloud storage. To develop software for drone battery charging, our client needed a team with experience in embedded and mobile app development, virtualization, and reverse engineering. After studying the market, they decided to trust their project to the our team.

Challenges

Drone owners needed to be able to control the drone battery charging process, manage data on a drone’s SD card, and upload that data to the correct endpoints. The main requirements for the project were the following: Automatically define the type of battery and monitor its power condition Display and control the battery charging process from mobile apps Upload data from a drone’s SD card to AWS instances Allow for interaction with the charging kit via Wi-Fi, BLE, and LTE Preview recorded media from the SD card in mobile apps Provide support for automated over-the-air updates.

Solution

To develop the drone battery charging system, we provided the client with a dedicated team to: Create Linux software and firmware for a single-board computer that serves as a hub for the client’s device Develop cloud-based infrastructure to support the system. Deliver mobile apps for Android and iOS that allow drone pilots to control the system.

Project Overview

The tech stacks

Swift

Swift

Microsoft Cognitive Toolkit

Microsoft Cognitive Toolkit

Amazon API Gateway

Amazon API Gateway

Java

Java

AWS Config

AWS Config

C++

C++

Python

Python

Domains

Technology

Technology

Project Types

Data Analysis

Data Analysis