Rust Suite Cloud Management System

Rust Suite is a comprehensive SaaS platform designed to revolutionize UAV/drone fleet operations in Vietnam. Built on Django REST Framework, it provides centralized management, real-time monitoring, and automated compliance for commercial drone operations at scale.
The system serves as the mission-critical nervous system for drone fleets, seamlessly bridging field operations, ground control stations, and command centers on a unified cloud platform. From precision agriculture to infrastructure monitoring, security, and logistics, Rust Suite digitizes and automates the entire operational lifecycle to optimize performance, enhance flight safety, and ensure absolute regulatory compliance.
A. Key Capabilities
1. Centralized Fleet Management
Single dashboard for real-time tracking of drone status, location, and health across the entire fleet
2. Real-time Telemetry & Monitoring
Live video streaming and telemetry data from field operations
3. Automated Workflow
Visual mission planning with one-click synchronization to pilots and autonomous drones
4. Regulatory Compliance
Automated flight log generation and reporting per Vietnamese aviation regulations (Ministry of Defence)
5. Resilient Connectivity
Intelligent failover between LTE and telemetry connections for uninterrupted operations
6. Multi-tenant Architecture
Secure, scalable infrastructure supporting multiple organizations
B. Wireframe
I. Login

II. Register

C. Setup Instructions
I. Prerequisites
Python 3.11+
Flutter SDK
Git
II. Clone the Repository
git clone https://gitlab.com/dronelabtdt/rustech.git
cd rustech
III. Backend Setup
1. Create and activate a virtual environment
python -m venv venv
# On macOS/Linux
source venv/bin/activate
# On Windows
venv\Scripts\activate
2. Install dependencies
pip install -r requirements.txt
3. Create migrations and migrate the database
cd server
python manage.py makemigrations
python manage.py migrate
4. Run the development server
python manage.py runserver
IV. Frontend Setup
1. Flutter Client
a, Navigate to the Flutter project directory
cd flutter_app
b, Get Flutter dependencies
flutter pub get
c, Run the Flutter application
flutter run
2. NextJS Client
D. Architecture Overview
I. System Components
1. Cloud Platform (Control Plane) - Django REST API backend
-
Business logic and system state management
-
User, organization, and fleet management
-
Mission planning and data analysis
-
Automated compliance reporting
2. Ground Control Station (Field Edge) - Flutter application
-
Online mode: Cloud synchronization with real-time video/data streaming
-
Offline mode: Direct telemetry connection to drones for continuous operation
3. Onboard OS (Autonomous Edge) - Raspberry Pi/NVIDIA Jetson
-
Continuous LTE cloud connectivity
-
MQTT telemetry streaming (1Hz)
-
Autonomous mission execution
-
Intelligent failover to telemetry backup
II. Technology Stack
1. Backend:
-
Django 5.2.7 & Django REST Framework
-
PostgreSQL + PostGIS (geospatial queries)
-
TimescaleDB (time-series telemetry data)
-
Apache Kafka (event streaming)
-
MQTT (IoT messaging)
-
JWT Authentication
2. Storage:
-
AWS S3 (media files, flight logs, reports)
-
Redis (caching & real-time features)
3. Infrastructure:
-
Docker & Kubernetes
-
AWS EC2, RDS, Confluent Cloud for Kafka
-
Multi-AZ deployment for high availability
4. Mobile/Desktop/Web:
-
React (web application)
-
Flutter (cross-platform GCS)
-
WebSocket & WebRTC (real-time communication)