Low-altitude navigation, real-time detection, and intelligent pathfinding for emergency response operations
- ๐ฏ Real-time AI Object Detection - YOLO-based disaster detection with confidence scoring
- ๐ง A Pathfinding Algorithm* - Low-altitude navigation with dynamic obstacle avoidance
- ๐ Interactive Dashboard - Comprehensive mission control and analytics
- ๐บ๏ธ Terrain-Aware Navigation - Elevation mapping and clearance monitoring
- โก Real-time Updates - WebSocket-powered live data streaming
- ๐ฑ Responsive Design - Dark theme with glassmorphism UI
- Django 5.2.6 - High-level Python web framework
- Django Channels - WebSocket support for real-time communication
- Python 3.x - Core programming language
- HTML5 - Semantic markup and structure
- CSS3 - Advanced styling with glassmorphism effects
- JavaScript ES6+ - Interactive functionality and A* algorithm implementation
- Bootstrap 5.3 - Responsive grid system and components
- Font Awesome 6.0 - Comprehensive icon library
- Leaflet 1.9.4 - Interactive mapping and geolocation
- Chart.js 4.4 - Data visualization and analytics charts
- YOLOv8 - Real-time object detection for disaster identification
- Pillow (PIL) - Image processing and manipulation
- Custom A Implementation* - Pathfinding algorithm for low-altitude navigation
- SQLite - Lightweight database for development
- Django ORM - Object-relational mapping
- Git - Version control system
- pip - Package management
- Virtual Environment - Isolated Python environment
vihangam_disaster_dashboard/
โโโ ๐ฎ apps/
โ โโโ ๐ dashboard/ # Mission control and analytics
โ โโโ ๐ฏ detection/ # AI object detection system
โ โโโ ๐ง pathfinding/ # A* navigation algorithms
โโโ ๐จ static/
โ โโโ css/ # Custom stylesheets
โ โโโ js/ # JavaScript modules
โ โโโ images/ # Assets and logos
โโโ ๐ templates/ # HTML templates
โโโ ๐ disaster_dashboard/ # Django project settings
โโโ ๐ง manage.py # Django management script
- Python 3.8+
- pip package manager
- Virtual environment support
# Clone the repository
git clone <repository-url>
cd disaster_dashboard
# Activate virtual environment
source venv/bin/activate # macOS/Linux
# or
venv\Scripts\activate # Windowspip install -r requirements.txtpython manage.py migratepython manage.py collectstatic --noinputpython manage.py runserver- Main Dashboard: http://127.0.0.1:8000/
- AI Detection: http://127.0.0.1:8000/detection/
- A Pathfinding*: http://127.0.0.1:8000/pathfinding/
- Admin Panel: http://127.0.0.1:8000/admin/
- Username:
admin - Password:
admin123
- Username:
- Real-time mission monitoring
- Drone status tracking
- Weather and environmental data
- Mission statistics and analytics
- YOLO-based object detection
- Confidence threshold adjustment
- Real-time bounding box visualization
- Detection history and analytics
- Export functionality
- A algorithm implementation*
- Low-altitude navigation (10-100m)
- Dynamic obstacle avoidance
- Terrain awareness system
- Real-time path recalculation
- Create new Django app:
python manage.py startapp feature_name - Add to
INSTALLED_APPSinsettings.py - Create templates in
templates/feature_name/ - Add CSS in
static/css/feature_name.css - Run migrations:
python manage.py makemigrations && python manage.py migrate
base.css- Global styles and dark themedashboard.css- Dashboard-specific stylingdetection.css- Detection module stylingpathfinding.css- A* pathfinding styling
- A* pathfinding algorithm implementation
- Real-time data updates
- Interactive UI components
- Chart.js integrations
- โก Real-time Updates: WebSocket-powered live data
- ๐จ Glassmorphism UI: Modern dark theme with blur effects
- ๐ฑ Responsive Design: Mobile-first approach
- ๐ Optimized Assets: Minified CSS/JS and image optimization
- ๐ง Efficient Algorithms: Optimized A* pathfinding implementation