Project
Plunket Wallboard
Created a wallboard for PlunketLine where they can monitor call centre performance.
technologies
The Challange

PlunketLine required a wallboard to display real-time analysis of their contact centre throughout the day. This wallboard would be displayed on a 52-inch TV in call center offices throughout the country.

It was awesome working with the PlunketLine managers directly to get a clear picture on the most important information to be displayed on the wallboard.

Seeing the contact centre was using AWS Connect, I used AWS to host the backend, AWS API Gateway and AWS Lambda to get access the contact centre data from the frontend.

Key details:

  • I used VueJS to create my application, I focused on splitting the project into small components.
  • I made strong emphasis on using environments so I could easily switch between DEV, UAT and PROD environments.
  • I had the flexibility to be able to alter sizes of specific components after client's feedback.
  • Utilised AWS services DynamoDB, Lambda, API Gateway and Kinesis Streams to retrieve data from contact centre such as calls per hour and agent call statuses.
  • Used Git for source control, had 3 branches: DEV, UAT and PROD
  • Used AWS CodeBuild to deploy the project into different environments. I used a buildspec.yml to define instructions for build, which involved copying built files to an S3 bucket, and invalidating the cache of AWS Cloudfront.
Wallboard that Plunket agents around NZ use (dummy data supplied)