Skip to content

AI-powered fire detection and building safety monitoring system with real-time alerts and surveillance.

License

Notifications You must be signed in to change notification settings

MohammadCZeidan/Aegis-Ignis

Repository files navigation


License

License: MIT

This project is licensed under the MIT License - see the LICENSE file for details.



Aegis-Ignis is an intelligent smart building security system that combines real-time fire detection, face recognition, and occupancy monitoring
The system provides instant visibility, intelligent alerts, and rapid emergency response through a unified platform that keeps people safe and assets protected.


System Architecture


Microservices Architecture

Entity Relationship Diagram

n8n



Core Features

-ML: YOLOv8-based fire and smoke detection.
-Face Recognition: Fast employee identification using InsightFace embeddings.
-Multi-Channel Alerts: WhatsApp, SMS, and voice notifications via N8N with severity based routing
-Employee Registration Portal: Simple face registration with photo upload and automatic embedding generation


System Screenshots

Dashboard Overview Login Overview Camera Management
Dashboard Overview Login Overview Camera Management
Fire Alerts Employee Management Face Registration
Fire Alerts Employee Management Face Registration

Mobile Overview



Tests

Test Coverage
CI/CD
  • Backend tests: cd Server && php artisan test
  • Python services: Unit tests for ML models and detection algorithms
  • Frontend tests: React component testing with Vitest

Machine Learning Development

Model Performance
Machine Learning Development
Training Dataset Model Performance
Training Model

N8N Workflow Automation

The system uses N8N for intelligent alert routing and multi-channel notifications:

  • Webhook Trigger: Receives fire alerts from Alert Manager
  • Alert Type Routing:
    • FIRE_EMERGENCY: Standard fire detection alerts
    • CRITICAL_EVACUATION: Alerts when people are present on floor
    • PRESENCE_UPDATE: Regular occupancy updates
  • Multi-Channel Delivery: WhatsApp, SMS, Voice calls based on severity
  • Backend Integration: Automatic logging and alert history updates

Workflow configuration available in n8n-workflow-fire-alert.json

Additional Tools & Services

Tool Purpose
N8N Workflow automation for multi-channel alerts
Twilio WhatsApp, and Voice call integration
MLFlow ML model tracking and registry
PostgreSQL Primary database for all system data
Docker Containerized PostgreSQL deployment



Dockers Postman
Dockers Postman

CI/CD Pipeline
CI/CD



Aegis-Ignis - Intelligent Smart Building Security System

Protecting buildings, one detection at a time.