Festyvent works closely with event organizers to find new ways to engage audiences through unique digital experiences and data analytics.
This web and mobile application creates highly customized apps for live events. The app allows event organizers to brand their event and track their audience. App users are able to engage in digital experiences tailored to them.
Festyvent enables promoters, touring artists, and festivals to better engage and monetize their audiences before, during, and after events. It provides essential event-app capabilities to fans and audiences, whilst capturing information for the acts and events they attended that can be used for the promotion of future events. Monetizing opportunities are increased through in-app purchases, simplification of merchandising sales, and interactive sponsorship capabilities.
The project was divided into three parts: Content Management System (CMS), Back-end, and Mobile clients, Android and iOS.
The CMS is a mix of Backbone.js and AngularJS. It uses the following Amazon Web Services, Amazon Elastic Cloud Compute (EC2) is being used as a virtual server. Amazon Simple Storage Service (S3) is being used for storage. Amazon CloudFront is working to deliver all the content to users with low latency. AWS CodeCommit, AWS CodeBuild, and AWS CodePipeline are working as powerful tools to increase and speed line the development process.
The backend is developed using Spring. Amazon Elastic Compute Cloud (Amazon EC2) providing secure, resizable compute capacity in the cloud, Elastic Load Balancing for automatically distributing incoming application traffic across multiple targets, Amazon Simple Storage Service (Amazon S3) as a storage service, AWS Lambda for running code without managing servers, Amazon CloudWatch for monitoring applications and system-wide performances, Amazon DynamoDB as fast and flexible NoSQL database service and Amazon API Gateway for creating and publishing secure APIs.
We are currently moving most of the functionality that is done by the server to a microservices architecture using AWS Lambda.
Since this project is for festivals, AWS Lambda along with Amazon API Gateway will give us the scalability that we need to withhold any number of active users during events.
As we have an always growing approach we have an action plan to expand the platform to utilize the following services, AWS Step Functions, making it easier to facilitate multiple services to accomplish tasks. Amazon Pinpoint will be used to targeted push notifications based on user interactions, attending the events. Amazon Cognito will be used to easily manage user sign-up and sign-in.