Since the covid pandemic, there are increasing number of people who are willing to learn a new language. Many of language learners are willing to try out their medias in a foreign language. However there are lack of good language-specific music learners. Furthermore, there exists a sizable population of non-English speakers who are enthusiastic about recommending exceptional music from their native languages. By developing an innovative application, we can address these needs effectively. This platform would serve as a comprehensive database housing artists from various linguistic backgrounds. It would provide a dynamic space where music enthusiasts and language learners can converge, fostering meaningful interactions and exchanges. Also it would be possible to build a database of language-specific music recommandations that can be customized and used.
Name: [JunHyuk Kim]
Student number: 47423202
International Music Discoverer(IMD) is an innovative music exploration tool designed to introduce users to foreign music genres and artists, providing personalized recommendations based on their preferences and interests. Here are the key features of Music Discoverer:
There will be two part of the application. Music seekers can type in the type of music they enjoy.
The Minimum Viable Product (MVP) of Music Discoverer will include the following functionalities:
User Login/Sign up
User Authentication
Searching and Filtering
Basic Music Profile Management
Basic Music Recommandation System ## Quality Attributes
Music Discoverer prioritizes three key quality attributes to ensure an optimal user experience:
Availability: The app is designed to be accessible 24/7 across various devices, accommodating users' diverse schedules and time zones. Continuous monitoring of user access logs and uptime, along with periodic testing, ensures consistent availability for users worldwide.
Scalability: Music Discoverer is built to handle user traffic, particularly during peak times such as major international music events or cultural celebrations. Load testing and performance analysis enable the app to efficiently scale using scalable architecture its resources to meet increased demand.
Deployability: Diployed everywhere with Docker and python ## Evaluation
Availability: The app is designed to be accessible 24/7 across various devices, accommodating users' diverse schedules and time zones. Continuous monitoring of user access logs and uptime, along with periodic testing, ensures consistent availability for users worldwide.
Scalability: Music Discoverer is built to handle fluctuations in user traffic, particularly during peak times such as major international music events or cultural celebrations. Load testing and performance analysis enable the app to efficiently scale its resources to meet increased demand without compromising performance.
Deployability: Diployed everywhere with Docker and python