ItsMeNengYi / Kiki_Delivery

1 stars 0 forks source link

Kiki's Delivery

NUS SoC Orbital 2024 Project

This is the GitHub repository for Kiki's Delivery, an NUS SoC Orbital 2024 Project. \ The full documentation can be found HERE. \ The GitHub repository for the documentation can be found HERE.

Scope

Kiki’s Delivery is a publicly available (ground-based) drone rental service, which allows users to pay money in order to rent drones for a certain amount of time. The client side app supports both Web and Android.

Components

Client Side React Native based Web/Mobile App \ Client Side Controller Web App \ Drone Side Controller Web App + Python Code

Client Side React Native based Web/Mobile App

The framework used is React Native. \ The app is planned to be deployed on Web, Android and IOS. \ This is the app where users can authenticate, get information on the product, make payments, and receive code to activate their connection to the robot.

Client Side Controller Web App

HTML, CSS and Js is used. \ This is the app that users use to control the robot.
Requires code from the other app to connect to the robot. \

Drone Side Controller Web App + Python Code

HTML, CSS and Js is used for the Web App portion. \ Python scripting is used with Raspberry Pi GPIO to control the robot's hardware. \ Web App connects to user controller app with two-way video channel and one-way data channel. \ Information from data-channel is translated into control instructions.