- Docker
- GitHub Actions
- Python
- FastAPI
- Message Broker like NATS
- some form of SQL
- Azure Cloud Hosting for microservices
- Tensorflow cloud GPUs (API server in GPU box)
The Stream Ingest Service is responsible for receiving and processing the continuous video streams from all connected cameras. It extracts image frames, applies pre-processing steps, and runs them …
The Alerting Service is in charge of managing notifications and tracking PPE violations. It subscribes to relevant event topics from the Event Broker and determines which alerts should be escalated…
The Authentication Service handles all aspects of user identity and access control. It verifies user credentials, and manages session lifecycles for lab supervisors, teaching assistants, and admini…
The Configuration Service acts as the source of truth for all safety policies, lab configurations, and system parameters. It manages data related to PPE requirements, camera metadata, and notificat…
The mobile application serves as the main user interface for lab supervisors and staff. It allows users to use the system and customize their experience.
The Event Broker serves as the system’s asynchronous communication architecture, by decoupling producers and consumers of events and enabling reliable, scalable message delivery.
The Event Broker serves as the system’s asynchronous communication architecture, by decoupling producers and consumers of events and enabling reliable, scalable message delivery.
The mobile application serves as the main user interface for lab supervisors and staff. It allows users to use the system and customize their experience.
The Configuration Service acts as the source of truth for all safety policies, lab configurations, and system parameters. It manages data related to PPE requirements, camera metadata, and notification routing rules.
The Authentication Service handles all aspects of user identity and access control. It verifies user credentials, and manages session lifecycles for lab supervisors, teaching assistants, and administrators.
The Alerting Service is in charge of managing notifications and tracking PPE violations. It subscribes to relevant event topics from the Event Broker and determines which alerts should be escalated to supervisors.
The Stream Ingest Service is responsible for receiving and processing the continuous video streams from all connected cameras. It extracts image frames, applies pre-processing steps, and runs them through the Object Detection Model to determine whether individuals in the lab are properly wearing their required protective equipment.
This organization has no public members. You must be a member to see who’s a part of this organization.
Loading…
Loading…