Eyepix

Photo from eyepix.net

What is Eyepix?

Eyepix is meant to offer workplace safety and security through computer vision and AI. Any alarm would trigger a notification to the client through the Eyepix website and client's phone/email.

Eyepix Modues

  • Motion detection (anti burglary)
  • Asset Guardian (detect absence of valuable objects)
  • Social distancing
  • Face and mask detection
  • Age-gender detection (through faces)
  • Parking control (avoid congestion and illegal parkings)

What Was My Role?

I this project, my first mission was to migrate the on-premises system to Azure. This started with looking for Azure services that accommodate the needs and match the on-premises ones. An example is the migration from onprem RabbitMQ to Azure topics. Later on, I was responsible for building a mechanism that allows easy switching between the two configurations (Cloud | on-premises). I built that using object oriented python programming classes.

I also worked on testing and validating available modules in addition to incorporating new ones. An example is that my team and I created a new dataset for the fire detection module that we enhanced the performance to 94%.

Azure Services Used

  1. Azure Servicebus
  2. Azure Container Instances
  3. Azure Container Registry
  4. Azure Active Directory
  5. Azure Managed Identities
  6. Azure Key Vaults
  7. Azure File Shares
  8. Azure Cache for Redis
  9. Azure Bob Storage
  10. Azure Custom Vision

Tools Used

  • Docker and Docker compose
  • Git and Gitlab
  • Python
  • Tensorflow + Pytorch
  • Ffmpeg
  • Grafana
  • Prometheus
  • Nginx
  • digital cameras

Wesite

➡️➡️Eyepix

Gallery

image 123 image image
Avatar
Basel Alyafi
Data Engineer

I am a programmer, a photographer, and an environmentalist.

Previous

Related