DisasterShield AI is an advanced edge AI drone system designed to autonomously monitor environments, detect early signs of natural disasters, and provide real-time alerts for proactive disaster prevention. This project aims to leverage the power of AI, FPGA acceleration, and edge computing to create a robust and reliable system for disaster management and environmental monitoring.
- Project Overview
- Features
- System Architecture
- Installation
- Usage
- Applications
- Contributing
- License
- Contact
DisasterShield AI integrates machine learning, environmental sensors, and autonomous drone technology to detect and respond to natural disasters like flash floods, droughts, and more. The system uses real-time data analysis powered by FPGA acceleration to identify potential threats and provides instant alerts to authorities, enabling timely interventions.
- Autonomous Operation: Pre-programmed flight paths for autonomous monitoring of disaster-prone areas.
- Real-Time Detection: Edge AI models for detecting anomalies indicative of natural disasters.
- Multi-Modal Data Fusion: Combines image data with environmental sensor readings for enhanced accuracy.
- FPGA Acceleration: High-speed processing for real-time analysis and decision-making.
- Remote Alerts: Immediate notification to authorities through real-time data transmission.
The system comprises the following components:
- Drone Platform: Equipped with cameras and environmental sensors for data collection.
- Edge AI Processor: FPGA-based processing unit running AI models for real-time analysis.
- Environmental Sensors: Humidity, temperature, air pressure, and soil moisture sensors for comprehensive environmental monitoring.
- Data Transmission Module: For sending critical alerts and data to ground stations or cloud servers.
System Architecture Guidelines
- Python 3.8+
- Xilinx PYNQ-Z2 Board
- Vitis AI
- Required Python libraries (listed in
requirements.txt
)
-
Clone the Repository:
git clone https://github.com/4Kapture-Ai-Co/DisasterShield-AI.git cd DisasterShield-AI
-
Install Dependencies:
pip install -r requirements.txt
-
Setup FPGA Environment:
- Follow the instructions in the PYNQ documentation to set up your FPGA environment.
-
Deploy AI Models:
- Use Vitis AI to deploy pre-trained models onto the FPGA.
-
Power on the Drone and FPGA:
- Ensure all sensors are connected and operational.
-
Initiate Flight Mission:
- Pre-program the drone with desired flight paths and start the mission.
-
Monitor Real-Time Data:
- The system will autonomously collect and analyze data. Alerts will be sent to the designated receivers upon detecting any anomalies.
-
Post-Flight Data Analysis:
- Download and analyze collected data for further insights and model improvements.
- Disaster Prevention and Management: Early warning for floods, droughts, and other natural disasters.
- Environmental Monitoring: Track ecosystem health and contribute to climate change research.
- Agriculture: Precision farming with soil moisture monitoring and crop health analysis.
- Urban Planning: Flood risk mapping and water resource management.
We welcome contributions to enhance DisasterShield AI. Please check the Contributing Guidelines for more details.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries or support, please contact Ryan Morales.