How shayanthn/smoke-spark-fire-detection-ai works
FLARE detects fire and smoke from live camera feeds or existing video, then presents annotated results and alerts. The advanced application combines detection, a Tkinter interface, performance metrics, and event logging; separate examples support IP cameras and batch video processing, while the base script provides an educational version. Some advanced orchestration is outside the excerpts, so those connections are shown only where documented in the README or explicit in sampled example code.
Main entry points: fire_smoke_detector_advanced.py Advanced Detector App · example_video_processing.py Video Processor · example_ip_camera.py IP Camera Adapter · fire_smoke_detector_base.py Educational Detector
Components 15
Live Detection
- Advanced Detector App
fire_smoke_detector_advanced.py - Fire Detection
fire_smoke_detector_advanced.py - Smoke Detection
fire_smoke_detector_advanced.py - Live UI
fire_smoke_detector_advanced.py - Alert Manager
fire_smoke_detector_advanced.py - Performance Metrics
fire_smoke_detector_advanced.py - Event Log
fire_smoke_detector_advanced.py - IP Camera Adapter
example_ip_camera.py
Video Processing
- Video Processor
example_video_processing.py - Detection Reports
example_video_processing.py
Learning Version
- Educational Detector
fire_smoke_detector_base.py
Other components
- Operator
- Camera
- IP Camera Stream
- Video Files
Connections 16
- Operator → Advanced Detector App: starts
README.md - Camera → Advanced Detector App: provides frames
README.md - Advanced Detector App → Fire Detection: runs detection
README.md - Advanced Detector App → Smoke Detection: runs detection
README.md - Advanced Detector App → Live UI: updates display
README.md - Advanced Detector App → Alert Manager: triggers alerts
README.md - Advanced Detector App → Performance Metrics: tracks performance
README.md - Advanced Detector App → Event Log: logs events
README.md - Operator → IP Camera Adapter: starts
example_ip_camera.py - IP Camera Stream → IP Camera Adapter: streams video
example_ip_camera.py - IP Camera Adapter → Advanced Detector App: extends detector
example_ip_camera.py - Operator → Video Processor: runs processing
example_video_processing.py - Video Files → Video Processor: supplies frames
example_video_processing.py - Video Processor → Advanced Detector App: calls detection
example_video_processing.py - Video Processor → Detection Reports: writes results
example_video_processing.py - Operator → Educational Detector: starts learning app
README.md