Back Arrow Icon Case Studies

Nostalgia Festival Mobile App

Nostalgia is a festival that blends past and future in a unique celebration.

Our friends from Nostalgia invited us to the challenge of helping them keep up with industry trends and technological advancements. We accepted and delivered a comprehensive solution that includes a custom-built Content Management System (CMS) for easy content updates and management, a cross-platform mobile application accessible via Google Play and the App Store, and advanced data analysis tools utilizing Superset and Firebase for improving future events.

Nostalgia App
Nostalgia App

The Client

Nostalgia strives to be a festival of life that presents the past and future in a special manner. All those who have been coming to Nostalgia for over 6 years have been able to enjoy a retro & future museum that also includes a disco from the '90s-'00s. For Nostalgia 2024, we are preparing a world filled with images and sounds, passing through sensory experiences, retro & future decors, 7 different musical zones, surprise mini live acts, moments that will give you goosebumps, and other things that will turn Nostalgia into a factory of memories, because, why not, the present can be a future nostalgia.

Business Challenge

In order to synchronize with current trends in the festival industry and the latest technological innovations, Nostalgia needed a mobile application that delivers real-time information to participants and guarantees exceptional experiences.

Solution Delivered

eSolutions developed:

  • A custom development to our headless CMS - panomio, designed to handle the content needs of Nostalgia, facilitating straightforward updates and administration.
  • A mobile application available to be downloaded from Google Play and App Store which offers users real-time and efficient access to various information about concerts and happenings.
  • Reports and charts using Superset and Firebase allow administrators to analyze variations across different festivals and based on the results improve the participants' experience for future festivals.
  • Nostalgia Reporting using Superset is a web-based application structured on a RESTful API design, featuring a multi-layered development approach and deployed on eSolutions infrastructure.
  • The application securely manages all generated and processed data within a PostgreSQL database.
  • The backend, a Java application built using Spring Boot, incorporates various services including Superset. It is containerized with Docker and orchestrated with Kubernetes in the production environment. The app communicates with a PostgreSQL database and implements Firebase FCM functionalities like sending messages and notifications on different message topics. It also includes the primary methods of authentication and authorization for mobile device users.
  • The mobile application built using Flutter and Dart provides a cross-platform solution ensuring a consistent and high-quality user experience across both iOS and Android devices. This approach allows for a single codebase to be maintained, which streamlines the development process and speeds up the release of updates and new functionalities. The app implements Firebase FCM capabilities for receiving push notifications and also network data caching mechanisms, allowing it to work offline. The main source of data for the mobile app is a CMS(Content Management System) system that incorporates a very well structured dataset.
  • A continuous integration pipeline is configured, which helps deliver new features faster and more securely to the production environment.
  • Logging and monitoring are implemented using the Grafana Stack (Grafana, Loki) for real-time visibility into the application's performance and the ability to quickly diagnose and resolve any issues.
  • The entire development process is based on the Agile / Scrum methodology.

Results

We delivered:

  • A flexible content management system, easily customizable, covering multiple design configurations for all mobile displays operating independently of the development team. The mobile app can now be built without conforming to any development constraints using the modulate collections.
  • The application provides all the necessary information to participants to fully enjoy the festival experience. 
  • The users can have a bird's eye view of the festival map with all its music spots, activities, or food areas, explore a wide range of unique experiences, or customize the schedule by adding moments that spark the interest of favorites. 
  • Personalized notifications based on favorites ensure participants that they won't miss any important moments.

The Team

We had a cross-functional team of 9 people working for 12 weeks by the rules of Scrum methodology.

The team included:

  • 1 Project Manager and Scrum Master – Coordinated the project and ensured on-time delivery but also facilitated the Agile Scrum process.
  • 1 Business Analyst – Detailed the specifications for the development team and documented the business requirements.
  • 1 Architect - defined the overall structure of the system and guided the development team.
  • 4 Full stack developers – Implemented the design and the technical solution and ensured the stability and security of the system. 
  • 1 UI/UX - Developed the visual layout and user experience strategy. 
  • 1 Tester - Conducted rigorous testing across various devices.

Technologies

Java, Spring framework (Spring Boot, Spring Security, Spring MVC), SQLite, Android Studio, Flutter SDK, Dart, Dio, Swift, Docker & Kubernetes, PostgreSQL, Firebase, Superset

Take the first step towards enhancing your business

Ready to learn more about how your business can benefit from custom software solutions? Contact us today to schedule a meeting!

Back Arrow Icon Case Studies