The objective of this project is to develop an engaging and interactive Marble Racing app that provides users with a dynamic experience, simulating the presence of a real announcer like Jelle’s Marble Racing in their environment. The app aims to generate personalized vocal output by using pre-recorded soundtracks based on user interactions, enhancing the marble racing experience.
Key features of the app include a secure login system with email and password reset functionalities, allowing users to manage their profiles, such as editing details like profile picture, name, and mobile number. Admin functionalities include managing user accounts, with options to activate or deactivate users, and the ability to add new users via email invitation linked to app store links.
The app also includes an extensive question management system that supports dynamic questions with various types like checkbox, radio, or dropdown, enabling admins to add, edit, or delete questions based on race categories (Pre-Race, During-Race, End-Race). Each question has linked audio files, categorized as Base or Option Audio, to create a seamless vocal output sequence. Admins can bulk upload sound files and manage audio settings for a more flexible experience.