VMPA – Virtual Music Player Application Test phase, srs, design phase and source code final deliverable
Application
Abstract / Introduction
The VMPA app is a platform designed to provide a seamless and enjoyable music listening experience to users. The app is designed with a user-friendly interface, allowing users to easily navigate and access their music library, playlists, and other features. With a vast music library, users can search and discover new music, create personalized playlists, and access their favorite songs with ease.
Functional Requirements:
Functional Requirements of the application are given below:
- Splash Screen:
Your application must have a splash screen which is lunched automatically each time before the start of the Application.
- Application Tour:
When your application will launch at the first time after installation. You must perform a quick tour of the ACSEC to guide the user about it.
- Playlist Creation:
The app should allow users to create custom playlists and edit existing ones.
- Music Library:
The app should allow users to access their music library and organize their songs by artist, album, or playlist.
- Music Playback:
The app should play music and should provide users with playback controls, such as play, pause, stop, rewind, and fast-forward.
- Music Recommendations:
The app should offer personalized music recommendations based on the user’s listening history, preferences, and behavior.
- Social Sharing:
The app should allow users to share their favorite songs, albums, and playlists on social media platforms.
- Music Search:
The app should allow users to search for music by artist, album, song title, or genre.
Tools:
Languages: Kotlin / Dart
Design: Material 3 / JetPack Compose
Database: SQLite / Firebase
Development Environment: Android Studio Framework: Flutter (If use Dart language)
Supervisor:
Name: Muhammad Bilal