Skip to content
CodeNaifPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

YAQAZ

Detect. Rescue. Save Lives.

YAQAZ is an intelligent drone-surveillance platform built for civil-defense scenarios. It combines live camera streaming, real-time AI detection, alert reasoning, severity classification, and mission evidence archiving into one operational dashboard.

This repository is currently used as a public project showcase. The implementation code is private for now and may be added later.


Project Showcase

This photo was taken during the Innovation and Digital Entrepreneurship Forum for Graduation Projects at the College of Computer Science and Engineering, University of Jeddah.

YAQAZ project booth at the Innovation and Digital Entrepreneurship Forum

Senior project poster:

Open YAQAZ Senior Project Poster


What YAQAZ Does

YAQAZ is designed to help emergency-response teams monitor a live drone/camera stream and quickly identify incidents that may require action.

The platform currently supports:

  • Live camera mission streaming.
  • Real-time object detection using custom YOLO models.
  • Fire, smoke, and human detection workflows.
  • Human-assistance analysis using a vision-language model.
  • Fire-severity classification using a dedicated classifier.
  • Automatic alert generation with risk levels.
  • Mission gallery with saved evidence images.
  • Interactive dashboard for mission and alert insights.
  • Bounding-box overlays for visual inspection.
  • Tailscale/Caddy deployment flow for remote demos.

System Flow

The platform follows a detection-to-decision pipeline: the camera stream is transmitted, processed by AI models, converted into alert results, stored, and then reviewed through the dashboard.

YAQAZ flow diagram from drone capture to dashboard review

Camera / Drone Stream
        |
        v
MediaMTX Stream Bridge
        |
        v
DeepStream + YOLO Detection
        |
        v
Decision Layer
  - Human scene reasoning
  - Fire severity classification
        |
        v
Backend API + Database
        |
        v
Frontend Dashboard / Gallery / Alerts

The goal is to keep the live-monitoring experience fast while sending selected evidence frames to deeper analysis only when detection criteria are met.


System Architecture

YAQAZ separates the system into detection, fusion, and decision layers. YOLO models handle real-time RGB/thermal detection, the collected frames and events are stored, and specialized decision models evaluate whether the scene requires action.

YAQAZ system diagram showing detection, fusion, and decision layers


Main Interface

The landing page presents the three core areas of the platform: live monitoring, mission gallery, and analytics dashboard.

YAQAZ main landing page


Live Monitor

The live monitor is the operational screen used during a mission. It displays the camera stream, detection boxes, mission state, recent captures, alerts, and live activity updates.

YAQAZ live monitor with human detection boxes

The system can also run fire-focused missions and display detected fire/smoke regions over the live stream.

YAQAZ live monitor with fire detection

Alert details include the captured evidence frame, bounding box, confidence, risk level, reasoning summary, observed signals, and recommended action.

YAQAZ alert detail view


Mission Gallery

The mission gallery stores saved alerts and evidence images. It supports filtering, sorting, selecting records, deleting records, and opening a detailed view for each alert.

YAQAZ mission gallery with saved human alerts

The gallery is also used for fire-related incidents and severity review.

YAQAZ mission gallery with fire alerts


Dashboard

The dashboard summarizes mission activity, saved alerts, risk distribution, recent missions, and recent evidence captures. It is intended to help operators understand the current state of the system without reviewing every frame manually.

YAQAZ analytics dashboard

The dashboard includes mission-level tables and operational summaries for reviewing previous activity.

YAQAZ dashboard mission records


AI Capabilities

YAQAZ uses multiple AI layers:

  • YOLO detection for real-time object localization.
  • Fire detection for fire/smoke regions.
  • Human detection for identifying people in the scene.
  • Vision-language reasoning for evaluating whether a detected person may need help.
  • Fire-severity classification for ranking fire risk.

Alert risk levels are normalized into:

  • Normal: no immediate danger.
  • Moderate: possible danger or suspicious context that needs review.
  • High: urgent or already-happening danger that requires attention.

Why DeepStream

NVIDIA DeepStream was used to keep video decoding, inference, metadata extraction, and detection throughput close to real-time. This avoids pulling every frame back into a slow CPU-only path and makes the system more suitable for live monitoring.


Current Status

The prototype demonstrates:

  • End-to-end live streaming.
  • Real-time detection overlays.
  • Alert generation.
  • Evidence capture.
  • Database-backed gallery.
  • Dashboard summaries.
  • Remote demo access through a private network setup.

The public repository may contain only documentation and presentation assets while the implementation remains private.


Team / Context

YAQAZ was developed as a graduation project in the civil-defense and intelligent-drone monitoring domain.

The project was showcased at the Innovation and Digital Entrepreneurship Forum for Graduation Projects at the College of Computer Science and Engineering, University of Jeddah.

Project team:

  • Naif Almasoud
  • Jameel Mahjub
  • Ahmed Jamjoom
  • Abdulrahman Tibagi
  • Abdulaziz Nasrallah

Supervised by Dr. Skander Htiouech.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors