Skip to content

ericus123/FORTRESS_EYE_API

Repository files navigation

FortressEye

Introduction

FortressEye is an advanced, AI-powered security and automation system designed for real-time surveillance, smart home integration, and dynamic control. It features a highly customizable interface that allows users to turn functionalities on or off, define automation rules, and personalize security settings.

Features

1. Security & Surveillance

  • AI-Powered Intruder Detection: Uses edge computing for real-time video processing.
  • Motion & Human Detection: Configurable alerts based on movement patterns.
  • Geofencing: Automatically enables/disables system functions based on user location.
  • Emergency Panic Button: Instantly triggers alerts to pre-configured contacts or authorities.
  • User Activity Logs: Maintains a detailed log of interactions and security events.
  • Two-Factor Authentication (2FA): Ensures secure access control.

2. Smart Automation & Control

  • Lighting System Control: Automated lighting with motion-based activation.
  • Smart Fan Control: Adjusts based on temperature & humidity sensor data.
  • Customizable Scheduling: Set automation routines for lights, buzzers, and other actuators.

3. Audio & Sound Systems

Security Sound System

  • Dedicated for system alerts, notifications, and emergency sounds.
  • Each camera has its own sensors, microphones, sirens, and buzzers.
  • Alerts override other audio sources when security events are triggered.

Entertainment Sound System

  • Completely separate from security alerts.
  • 360-degree audio setup with multiple speakers positioned across the environment.
  • Users can stream audio via Bluetooth, Wi-Fi, or AUX.
  • Integrated with YouTube, Spotify, and other streaming services.

4. Real-Time Streaming & Data Management

  • WebRTC & RTSP Streaming: Secure, low-latency video feeds.
  • Local & Cloud Storage Options: Users can store data on an edge server or the cloud.
  • Encrypted Communication: Uses TLS/SSL to protect data streams and system logs.
  • Data Export & Reporting: Generate logs in CSV, PDF, or Excel formats.

5. 3D Building Representation

  • Live 3D Model of the Property: Shows real-time updates for sensors, cameras, and actuators.
  • Customizable Area of Interest: Users can mark zones for tracking and configure unique actions (e.g., sound alerts, notifications).

System Architecture

  • Jetson Orin AGX 64GB: Handles AI-based real-time video analysis.
  • Arduino & ESP32: Controls home automation (lights, fans, etc.).
  • NestJS Backend: Manages system logic, authentication, and events.
  • Next.js Dashboard: Provides an intuitive web-based user interface.
  • MQTT/WebSockets/NATS: Enables instant real-time updates across the system.

Remote Access & Security

  • VPN-Based Secure Remote Access: Ensures private and encrypted connections.
  • Cloudflare Tunnel & Reverse Proxy: Allows on-demand remote access without exposing the system to the internet.
  • Role-Based Access Control (RBAC): Different access levels for users & administrators.

Conclusion

FortressEye is a next-generation smart security and automation system that prioritizes privacy, flexibility, and real-time intelligence. With its highly customizable architecture, users can personalize every aspect of their security and automation experience.

About

Smart Security System 🤖

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages