Skip to content

MySonar is a Mobile App that based on user preferences gathered by swiping left or right through a few short videos of artists that will assist Sónar Festival generates a custom schedule tailored to the user.

Notifications You must be signed in to change notification settings

adriablancafort/mysonar-app

Repository files navigation

MySonar App

MySonar is a Mobile Application designed to enhance the experience of Sónar Festival attendees through personalized schedule recommendations tailored to each user's musical tastes and attendance preferences.

This repository only contains the code of the Mobile App. If you are interested in the algorithms and logic behind it, check out the Backend API repository.

The Challenge

Sónar is an electronic and experimental music festival held annually in Barcelona, renowned for bringing together internationally acclaimed artists while giving visibility to emerging and alternative talents. The festival distinguishes itself through its focus on innovation and technology, featuring two main parts: Sónar by Day (the experimental and innovative section) and Sónar by Night (featuring the most crowded performances).

With over 150,000 spectators, 350 artists, and more than 100 project booths across 3 festival days, attendees often face decision fatigue when choosing which activities to attend. This abundance of simultaneous offerings can lead people to simply follow the crowd, potentially missing out on activities that better match their personal preferences.

Our Solution

MySonar addresses this challenge by offering a personalized festival experience through:

  • Smart Recommendations: An algorithm based on embeddings that analyzes user preferences through a brief, creative questionnaire
  • Customized Itineraries: Unique schedules adapted to individual needs and interests
  • Artist Discovery: Promotion of emerging artists and innovative experiences, helping users discover new talents they might otherwise miss
  • Experience Preview: Three key attributes that anticipate and describe what the user's festival experience will be like

The app aims to eliminate FOMO (Fear of Missing Out) by providing users with a clear guide that maximizes their time and ensures they participate in activities truly designed for their tastes.

Screenshot 2025-05-30 at 10 58 05 Screenshot 2025-05-30 at 10 58 35
Screenshot 2025-05-30 at 10 58 57 Screenshot 2025-05-30 at 11 00 01
Screenshot 2025-05-30 at 11 00 11 Screenshot 2025-05-30 at 11 02 30
Screenshot 2025-05-30 at 11 02 50 Screenshot 2025-05-30 at 11 00 47
Screenshot 2025-05-30 at 11 03 48 Screenshot 2025-05-30 at 11 04 53

Application Access

The MySonar app is currently available only for Android devices (no iOS version yet, since it requires the Apple Developer License).

👉 Download the APK here

To install:

  1. Open the link on your Android device.
  2. Allow installation from unknown sources if prompted.
  3. Tap the .apk file and follow the instructions.

Development Setup

Prerequisites

Make sure you have the following installed:

  • Node.js (version 18 or higher)
  • npm (comes with Node.js)

Get Started

  1. Clone the repository

    git clone https://github.com/adriablancafort/mysonar-app.git
    cd mysonar-app
  2. Install dependencies

    npm install
  3. Create environment configuration

    Create a .env file in the root directory and add:

    EXPO_PUBLIC_API_URL=your_api_url_here
    
  4. Start the development server

    npx expo start

In the output, you'll find options to open the app in:

You can start developing by editing the files inside the app directory. This project uses file-based routing.

Building for Production

To create an Android APK build using EAS:

  1. Configure EAS (if not already done):

    eas login
    eas build:configure
  2. Build for Android preview:

    eas build --platform android --profile preview
  3. For a production build:

    eas build --platform android --profile production

The build will be available in your Expo dashboard once completed.

About

MySonar is a Mobile App that based on user preferences gathered by swiping left or right through a few short videos of artists that will assist Sónar Festival generates a custom schedule tailored to the user.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages