⚠️ This is a public sample template, NOT the actual production deployment. The production build (v3.x) is a private, closed-source system connected to live drone hardware and real-time telemetry infrastructure. This repository is a sanitized, fully client-side version intended for educational reference and community exploration.
NAWA GCS (Nongin Aerial Wings Aid — Ground Control System) is a web-based dashboard for coordinating two autonomous drones:
- 🛸 Scout Drone — performs aerial person detection using a computer vision pipeline over a defined waypoint area
- 📦 Delivery Drone — autonomously delivers supply kits to detected persons based on GPS coordinates reported by the scout
This system was built for the NIDAR Drone Competition 2025–2026, organized by the National Institute of Drone and Advanced Robotics (NIDAR) in collaboration with the Ministry of Education, Government of India, under the theme "Disaster Management".
| Feature | This Sample (v1.0.0s) |
Production (v3.x, Private) |
|---|---|---|
| Telemetry | Simulated (browser state loops) | Live via Telesend protocol |
| Video Feed | In-built webcam (getUserMedia) |
Drone-mounted camera stream |
| Map Waypoints | Upload KML, simulated flight path | Real GPS-guided MAVLink flight |
| Detections | Randomly seeded mock data | Live CV inference on scout drone |
| Database | localStorage (browser) |
SQLite via REST API on Raspberry Pi |
| Authentication | Demo credentials (see below) | Private admin credentials |
| Kill Switch | Disabled (toast notification only) | Sends RTL + halts all services |
- Node.js v18 or higher
- npm or bun
git clone https://github.com/rajjitlai/NAWA_GCS_Sample.git
cd NAWA_GCS_Sample
npm install
npm run devOpen your browser at http://localhost:5173.
Use the following credentials shown on the Login page:
| Field | Value |
|---|---|
admin@nawa.local |
|
| Password | admin123 |
Click Auto-Fill Credentials on the Login page to fill them automatically.
| Layer | Technology |
|---|---|
| Framework | React 18 + TypeScript |
| Build Tool | Vite |
| Styling | Tailwind CSS + shadcn/ui |
| Map | Leaflet.js |
| Charts | Recharts |
| State | React Context + TanStack Query |
| Storage | Browser localStorage (sample only) |
| Routing | React Router v6 (Hash Router) |
src/
├── components/
│ ├── dashboard/ # Core GCS panels (Map, Video, Status, etc.)
│ ├── ui/ # shadcn/ui component library
│ ├── Header.tsx
│ └── ThemeProvider.tsx
├── contexts/
│ ├── TelesendProvider.tsx # Offline flight simulation engine
│ ├── MissionContext.tsx
│ └── AuthContext.tsx
├── pages/
│ ├── Dashboard.tsx # Main GCS dashboard
│ ├── About.tsx
│ ├── Settings.tsx
│ └── Login.tsx
├── services/
│ ├── database.ts # localStorage-backed mock database
│ └── restApi.ts # Stubbed REST command endpoints
└── types/
└── telesend.ts # Telemetry type definitions
Built by the NAWA Team from Manipur, India.
| Name | Role |
|---|---|
| Rajjit Laishram | Software & GCS Developer — Team Captain |
| Aribam Aditya Sharma | Automation & Hardware Engineer |
| Nongthombam Rikish Singh | Drone Hardware Support & Testing |
| Moirangthem Yaiphaba Meitei | RTK Implementation & Testing |
| Laishram Barun | 3D Designer |
| Yengkhom Simral Devi | Documentation and Presentation |
| Dairilshing Katrimsha Tarao | Drone Operator & Hardware Engineer |
| Sonika Soibam | 3D and Support |
| Oinam Mirabai Devi | 3D and Support |
| Chingkhei Thounaojam | Drone Operator & Hardware Engineer |
Faculty Coordinator: Thokchom Chittaranjan Singh
This project is licensed under the Apache License 2.0 — see the LICENSE file for the full terms.
Copyright 2025-2026 NAWA Team (Rajjit Laishram & Contributors)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Important: The Apache 2.0 license covers this sample template only. The underlying production GCS system (
v3.x), drone firmware, CV inference pipeline, and Telesend protocol implementation remain proprietary and closed-source. The core idea, system architecture, and mission coordination concept are the intellectual property of the NAWA Team and may not be replicated for competition or commercial use without explicit written permission.
© 2025–2026 NAWA Team. All rights reserved.