Livoa LogoLivoa
Camera


- cameraID: int

- location: String

- resolution: String

- frameRate: int

---

+ captureVideo(): VideoStream

+ sendVideoFeed(): void

VideoProcessor


- videoStream: VideoStream

---

+ processFrame(): Frame

+ detectActivity(): String

+ sendProcessedData(): void

AIModel


- modelType: String

- accuracy: float

---

+ loadModel(): void

+ predictEvent(frame: Frame): String

+ updateModel(newData: DataSet): void

Incident


- modelType: String

- type: String (e.g., fight, smoke, fire)

- timestamp: DateTime

---

+ storeIncident(): void

+ generateReport(): String

User (Abstract Class)


- userID: int

- name: String

- role: String

---

+ login(): Boolean

+ logout(): void

+ viewAlerts(): List<Alert>

AlertSystem


- alertID: int

- priorityLevel: int

---

+ sendAlert(recipient: User): void

+ triggerAlarm(): void

SecurityPersonnel (Inherits User)


+ respondToIncident(incident: Incident): void

Admin (Inherits User)


+ manageUsers(user: User): void

+ configureSystem(): void

dd

by moiz

0
0 uses