Livoa LogoLivoa
CCTVStream


+videoSource: String

+startStream()

+stopStream()

DetectionEngine


+yoloModel: YOLOv8

+processFrame()

+detectObjects()

DetectionResult


+boundingBoxes: List

+objectLabels: List

+coordinates: Coordinates

+getConfidenceScore()

RuleClassifier


+checkPPECompliance()

+checkIntrusion()

+checkEdgeSafety()

+evaluateDetectionResult()

Violation


+violationType: String

+timestamp: DateTime

+severity: String

+getViolationDetails()

AlertModule


+sendNotification()

+triggerAlarm()

+notifyResponsiblePersons()

ConstructionSupervisor


+receiveAlerts()

+reviewReports()

+takeCorrectiveAction()

SafetyReporter


+generateReport()

+archiveLog()

+retrieveHistoricalData()

Admin


+configureSystem()

+manageUserAccess()

+updateSafetyRules()

Worker


+name: String

+role: String

+trackMovement()

SafetyZone


+zoneType: String

+boundaryCoordinates: List

+defineRestrictedArea()

+checkZoneBoundary()

class diigram

by edvin

0
0 uses