GK Data Solutions Builds a New Marketing Analytics App on AWS with Help from ClearScale

Challenge

GK Data Solutions needed a serverless environment to host its new web and mobile solution.

Solution

ClearScale implemented AWS API Gateway, Cognito, S3, Lambda, Simple Notification Service, and DynamoDB in the cloud to enable the new app.

Benefits

GK Data Solutions’ new platform was cost-effective, scalable, flexible, and intuitive, thanks to ClearScale’s robust design.

AWS Services

AWS API Gateway, Amazon Cognito, AWS S3, AWS Lambda, AWS Simple Notification Service, Amazon DynamoDB

Executive Summary

GK Data Solutions provides data analytics support and consulting for marketing and promotion activities. The company advises on data processing and analysis, architecture/framework development, and enterprise deployment to support various brands, products, distributors, and field representatives. GK Data Solutions helps decisionmakers measure and optimize their marketing and promotion resources for maximum return on investment (ROI).

GK Data Solutions specializes in user-friendly capabilities by planning scalable solutions and migrating processes to cloud computing frameworks, including certification, accreditation, compliance, and data security. Using mobile applications GK Data Solutions captures near real-time field marketing and promotion performance and fuses this data with various other sources and sales metrics to provide a comprehensive picture of end-to-end marketing and sales performance.

"GK Data Solutions has in-depth experience with software development projects and has found working with ClearScale to be one of the most efficient ever experienced. ClearScale was able to quickly transition user requirements into an effective and scalable architecture. The agile processes with consistent and frequent interactions between users and developers quickly converged on a final solution with little-to-no corrections or changes. This was an extremely efficient software development project both in terms of cost and schedule."
Kevin Kuciapinski, PhD
President, NextGen Strategies and Results

The Challenge

The team at GK Data Solutions recognized industry capability gaps and built a promotional marketing app for distributors, event managers, and their employees. In the past, these marketing professionals had difficulty tracking giveaways, samples, and marketing investment to map and measure sales conversions from their promotions.

Using this new web and mobile solution, marketers can schedule an event, staff it, and manage who attends. At the conclusion of the event, mangers will be able to view and track the event metrics, such as the number of samples given away, the number of attendees and consumer contacts performed, the number of items sold, event feedback, and images from the event.

This app had very specific requirements, and had to be built and hosted in a serverless environment. GK Data Solutions turned to ClearScale, an AWS Premier Consulting Partner, for development and implementation expertise.

The ClearScale Solution

To meet GK Data Solutions’ application requirements, the ClearScale team recommended using the Amazon Web Services (AWS) architecture. Then, they designed and developed the app, enabled AWS, and added integrations with Facebook and Google for user authentication.

AWS Services Employed: AWS API Gateway, AWS API Gateway, AWS Cognito, AWS S3, AWS Lambda, AWS SNS, AWS DynamoDB.

The new solution includes a Web Administration UI application that’s accessible to two user groups:

  • Event managers, for scheduling and staffing events.
  • Administrators, for overseeing event managers and company settings.

This application is a static HTML page, hosted in a s3 static website. ClearScale built it using the React.JS Application. It uses an API realized via:

  • AWS API Gateway, a service to create, publish, maintain, monitor, and secure APIs.
  • AWS Lambda, an event-driven, serverless computing platform that hosts business logic functions of the application, storing data into a Dynamo database. Lambda processes requests from the API gateway, and performs specific actions, such as getting events, saving events, saving event logs, and more.

The ClearScale solution features a mobile iOS application for employees, allowing them to register, login, review schedules and events, clock in, manage their profiles, and post feedback. This application communicates with the mobile back-end API by sending requests to the API Gateway, which then calls the API Lambda functions.

The new solution also contains a backend, with an API to communicate with the Web Administration UI application, mobile application, and data storage.

Different users will have access to different features of the solution. Employees will only be able to access the mobile application, where they can log in and out, view upcoming events, click in or out of an event, list and view event log information, and more.

Managers will have access to the Web Administration UI application. From there, they can log in and out, view and create events, assign employees to an event, view event staffing status, and more.

Employers and administrators will also have access to the Web Administration UI application, where they can log in and out, manage users, upload an events spreadsheet, and manage events.

With the new solution, users can either be authenticated by using a login/password specified during the registration, or by creating a user account through Facebook or Google accounts. Cognito is used to store users’ credentials and profile data, including username, password, name, email, and phone.

User authentication (by specific login and password, and by Facebook or Google accounts)

User Credentials Authentication Diagram

Web UI

1. Events management

Social Credentials Authentication Diagram

2. Event log viewer

Events Management Diagram

Mobile UI

1. Login page

Event Log Viewer

2. Main page

Mobile UI

3. Event Details

image1

4. Event Log

image2

5. Schedule

image3

The Benefits

GK Data Solutions’ goal was to deploy a cost-effective, scalable, flexible, and easy-to-use solution for end-user marketers. ClearScale partnered with GK Data Solutions throughout the development and rollout stages, and was able to meet each of these requirements.

Leveraging expertise in application development and AWS, ClearScale was able to build the solution quickly and efficiently, while providing both a staging and production environment within AWS to the client.

Thanks to this solution, marketers now have an easy to way to track their giveaways and sales conversions from their promotional marketing campaigns. Going forward, GK Data Solutions will continue to engage with ClearScale, and can easily add new features to the solution. As GK Data Solutions’ and marketers’ requirements change, the solution will continue to evolve to keep pace with the rapidly-changing industry landscape as well as maintain parity with AWS enhancements.