Mobile app backend

About

The problem Create a scalable and reliable feature-rich backend infrastructure for a plant identification mobile app that uses one of the largest image classification ML models in the world. The backend solution should be able to handle swiftly changing active users of the mobile app. The solution REST API in PHP and MySQL database. During marketing campaigns, we had to handle increases of up to 10 times in active user count. The first stage of the project used auto scaling EC2 instances in AWS with an autoscaling MySQL cluster in RDS. The database was later migrated to an Aurora MySQL autoscaling cluster. The API was migrated to AWS Lambda to be able to handle instant changes in the active users. - Other features - Error logging - Alarms - Anomalies detection - Anomalies notifications
  • AWS
  • Elasticsearch
  • lambda Python
  • Redis
  • JSON
  • AWS
  • lambda
  • PHP
  • Databases: MySQL
  • Laravel
  • Redis
  • Elasticsearch
  • JSON