Scalable Face Recognition System

  • Tech Stack: Python, AWS EC2, AWS S3, AWS SQS, FFmpeg, PyTorch, OpenCV
  • Github: Project Link

→ Designed a microservices architecture to demonstrate how different services intercommunicate and how a distributed system is integrated.

→ Implemented 3 services - authentication, Video to MP3 converter (consumer), and Notification - and integrated them with MongoDB database, API gateway, and RabbitMQ message queue.

→ Leveraged Docker and Kubernetes clustering to automate the deployment of microservices and manage the scalability of services ensuring high availability and reliability.