Symbol for representating client

Client

Client is a leading analytics startup. Their platform helps school districts get complete visibility of all learning activity on the student’s and schools devices. This platform collects up to minute data on every app, software and website on all school and student devices and passes this information in the form of dashboard to districts and their decision makers.

Symbol for representating business

Business Requirement

The client wanted to improve the performance of this platform and the quality of reports it produced. The ROI of the current system wasn’t enough for district leaders since they got a very limited view of data. In addition to that, they had to wait for a long time to get the relevant data points. Overall, the current system (analytics platform) that they had needed to be transformed for better output and performance.

Symbol for representating client

Critical Success Factors

  • Improving the sanctity of the data collected and reported
  • Usage of serverless components
  • Managing huge data volumes (~500 gb/day)

Symbol for representating solution

Solution

  • Moved the existing application from a monolith and non-partition MongoDB based solution to serverless architecture.
  • Used 100% Serverless components and eliminating the DevOps layer thereby reducing time and cost.

Symbol for representating key highlight

Key Highlights

  • 100% Serverless components lead to zero system administration cost.
  • AWS Infrastructure used heavily. AWS DynamoDB as the database. AWS Lambda for function as a service. AWS API Gateway as API controller. AWS S3 and CloudFront as a static web host.
  • Multiple new dashboards added to improve data visibility for District leaders. Improved customer happiness.