Tạo Ứng Dụng Mạng Xã Hội Khám Phá Nhạc Cổ Điển và Giải Trí

Chuyên khảo phân tích Creating a social network web application for discovering old music and entertainment, đánh giá các khía cạnh quan trọng, đề xuất hướng nghiên cứu tiếp theo.

Chuyên ngành

Information Technology

Người đăng

Ẩn danh

Thể loại

Graduation Thesis

2022

85
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

ACKNOWLEDGEMENT

TABLE OF CONTENTS

1. CHAPTER 1: PROJECT OVERVIEW

1.1. The Purpose of the Project

1.2. Why build a social network service to discover vintage aesthetic music?

1.3. Why choose the Strapi and Remix technology solution stack?

1.4. The Goal

1.5. The Scope of the Project

1.5.1. The Current Situation

1.6. LoudUp index page

1.7. Fishbrain – a mobile application

1.8. SoundCloud index page

1.9. The Requirements of the Project

1.9.1. Functional Requirements

1.9.1.1. Authentication
1.9.1.2. Real-time chatting
1.9.1.3. Manage contacts
1.9.1.4. Internet radio
1.9.1.5. Microblogging

1.9.2. Non-functional Requirements

1.9.2.1. Encouragement
1.9.2.2. Intuition
1.9.2.3. No need for prior knowledge
1.9.2.4. Informality and Friendliness

1.9.3. Data Requirements

2. CHAPTER 2: SYSTEM ANALYSIS AND DESIGN

2.1. Use cases diagrams

2.2. Use case list

2.3. Individual use cases specification

LIST OF FIGURES

LIST OF TABLES

WORK ASSIGNMENT

Tóm tắt

I. Tổng quan về Ứng Dụng Mạng Xã Hội Khám Phá Nhạc Cổ Điển

Ứng dụng mạng xã hội khám phá nhạc cổ điển đang trở thành một xu hướng mới trong việc kết nối những người yêu thích âm nhạc. Nền tảng này không chỉ giúp người dùng tìm kiếm và chia sẻ những bản nhạc cổ điển mà còn tạo ra một cộng đồng gắn kết. Việc sử dụng công nghệ hiện đại như Strapi và Remix giúp tối ưu hóa trải nghiệm người dùng, từ đó thu hút nhiều người tham gia hơn.

1.1. Khái niệm về nhạc cổ điển và mạng xã hội

Nhạc cổ điển là một thể loại âm nhạc có giá trị văn hóa cao, thường được biểu diễn trong các buổi hòa nhạc. Mạng xã hội là nền tảng cho phép người dùng kết nối và chia sẻ sở thích âm nhạc của mình.

1.2. Tại sao cần một ứng dụng khám phá nhạc cổ điển

Nhu cầu tìm kiếm và khám phá nhạc cổ điển ngày càng tăng. Ứng dụng này giúp người dùng dễ dàng tiếp cận và tìm hiểu về các tác phẩm âm nhạc cổ điển, đồng thời kết nối với những người có cùng sở thích.

II. Vấn đề và Thách thức trong Khám Phá Nhạc Cổ Điển

Mặc dù nhạc cổ điển có giá trị văn hóa lớn, nhưng việc tiếp cận và khám phá nó vẫn gặp nhiều khó khăn. Nhiều người không biết bắt đầu từ đâu hoặc không có đủ thông tin để tìm kiếm. Hơn nữa, sự cạnh tranh từ các thể loại âm nhạc hiện đại cũng làm giảm sự chú ý đến nhạc cổ điển.

2.1. Thiếu thông tin và tài nguyên

Nhiều người yêu thích nhạc cổ điển không có đủ thông tin để tìm kiếm các tác phẩm hoặc nghệ sĩ. Điều này dẫn đến việc họ không thể khám phá được những giá trị âm nhạc quý báu.

2.2. Sự cạnh tranh từ các thể loại âm nhạc khác

Âm nhạc hiện đại và các thể loại phổ biến khác thường thu hút sự chú ý hơn, khiến nhạc cổ điển bị lãng quên. Cần có những giải pháp để nâng cao sự quan tâm đến thể loại này.

III. Phương pháp Khám Phá Nhạc Cổ Điển qua Mạng Xã Hội

Để giải quyết các vấn đề trên, ứng dụng mạng xã hội khám phá nhạc cổ điển sử dụng nhiều phương pháp khác nhau. Việc kết hợp giữa công nghệ và cộng đồng sẽ tạo ra một môi trường thuận lợi cho việc khám phá và chia sẻ âm nhạc.

3.1. Tạo ra một cộng đồng yêu nhạc

Ứng dụng cho phép người dùng kết nối và chia sẻ sở thích âm nhạc của mình, từ đó hình thành một cộng đồng yêu nhạc cổ điển. Điều này giúp người dùng cảm thấy không đơn độc trong sở thích của mình.

3.2. Sử dụng công nghệ để tối ưu hóa trải nghiệm

Công nghệ như Strapi và Remix giúp cải thiện hiệu suất và trải nghiệm người dùng, từ đó thu hút nhiều người tham gia hơn vào việc khám phá nhạc cổ điển.

IV. Ứng Dụng Thực Tiễn và Kết Quả Nghiên Cứu

Nghiên cứu cho thấy rằng việc sử dụng ứng dụng mạng xã hội để khám phá nhạc cổ điển đã mang lại nhiều kết quả tích cực. Người dùng không chỉ tìm thấy những bản nhạc yêu thích mà còn kết nối với những người có cùng sở thích.

4.1. Tăng cường sự quan tâm đến nhạc cổ điển

Nhiều người dùng đã báo cáo rằng họ đã tìm thấy niềm đam mê mới với nhạc cổ điển thông qua ứng dụng. Điều này cho thấy rằng việc kết nối với cộng đồng có thể tạo ra sự thay đổi tích cực.

4.2. Kết nối nghệ sĩ và người yêu nhạc

Ứng dụng cũng giúp nghệ sĩ cổ điển kết nối với người hâm mộ, tạo ra cơ hội để họ chia sẻ tác phẩm và nhận phản hồi từ cộng đồng.

V. Kết luận và Tương lai của Ứng Dụng Khám Phá Nhạc Cổ Điển

Ứng dụng mạng xã hội khám phá nhạc cổ điển không chỉ là một nền tảng giải trí mà còn là một công cụ quan trọng trong việc bảo tồn và phát triển văn hóa âm nhạc cổ điển. Tương lai của ứng dụng này hứa hẹn sẽ mang lại nhiều giá trị hơn nữa cho cộng đồng yêu nhạc.

5.1. Tầm quan trọng của việc bảo tồn nhạc cổ điển

Việc bảo tồn nhạc cổ điển là cần thiết để giữ gìn giá trị văn hóa. Ứng dụng này sẽ đóng vai trò quan trọng trong việc nâng cao nhận thức về nhạc cổ điển.

5.2. Hướng phát triển trong tương lai

Ứng dụng sẽ tiếp tục phát triển với nhiều tính năng mới, nhằm thu hút thêm người dùng và tạo ra một cộng đồng yêu nhạc cổ điển mạnh mẽ hơn.

10/07/2025

Trích đoạn nội dung tài liệu

MINISTRY OF EDUCATION AND TRAINING HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY AND EDUCATION GRADUATION THESIS INFORMATION TECHNOLOGY CREATING A SOCIAL NETWORK WEB APPLICATION FOR DISCOVERING OLD MUSIC AND ENTERTAINMENT INSTRUCTOR: MSC. MAI ANH THO STUDENT: NGUYEN LONG VU NGUYEN CHI THONG BUI QUANG HO MINH VUONG SKL010551 Ho Chi Minh City, 2022 MINISTRY OF EDUCATION & TRAINING HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY AND EDUCATION FACULTY FOR HIGH-QUALITY TRAINING -------------------- CAPSTONE PROJECT CREATING A SOCIAL NETWORK WEB APPLICATION FOR DISCOVERING OLD MUSIC AND ENTERTAINMENT GROUP MEMBERS: Nguyễn Long Vũ – 18110069 Nguyễn Chí Thông – 18110051 Bùi Quang Hồ Minh Vương - 18110070 ADVISOR: MSc. Mai Anh Thơ ACADEMIC YEAR: 2018 – 2022 ii SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom – Happiness ******* ******* COMMENTARY OF ADVISOR Name of student: Nguyễn Long Vũ Student ID: 18110069 Nguyễn Chí Thông Student ID: 18110051 Bùi Quang Hồ Minh Vương Student ID: 18110070 Major: Information Technology Topic name: Creating a social network web application for discovering old music and entertainment Name of supervisor: MSc. Mai Anh Tho COMMENTARY 1.

On the content of the topic & workload done 2. Recommend for defense or not? 5. Mark: (Byword: ) Ho Chi Minh, ADVISOR (Name and signature) iii SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom – Happiness ******* ******* COMMENTARY OF REVIEWER Name of student: Nguyễn Long Vũ Student ID: 18110069 Nguyễn Chí Thông Student ID: 18110051 Bùi Quang Hồ Minh Vương Student ID: 18110070 Major: Information Technology Topic name: Creating a social network web application for discovering old music and entertainment Name of supervisor: Nguyen Tran Thi Van COMMENTARY 1. On the content of the topic & workload done 2.

Recommend for defense or not? 5. Mark: (Byword: ) Ho Chi Minh, REVIEWER (Name and signature) iv ACKNOWLEDGEMENT To finish this project, we wish to show our gratitude to Mrs. Mai Anh Tho, her dedication is what we appreciate most. None of the knowledge introduced here would have been put into this project without her guidance.

Because of a lack of knowledge, the project cannot avoid mistakes, nevertheless, finishing this project is meaningful to us as we can learn a lot from it and make it our experience in the future. We are grateful to receive any kind of opinion about this project for the project to be complete and more applicable in the real environment.HCM, Group Members Nguyễn Long Vũ Nguyễn Chí Thông Bùi Quang Hồ Minh Vương v TABLE OF CONTENTS Acknowledgement. v Table of Contents. vi List of Figures.

viii List of Tables. ix Work Assignment. The Purpose of the Project. Why build a social network service to discover vintage aesthetic music?.

Why choose the Strapi and Remix technology solution stack?. The Scope of the Project. The Current Situation. Fishbrain – a mobile application.

The Requirements of the Project. Non-functional Requirements. System Analysis and Design. Use cases diagrams.

Use case list. Individual use cases specification. System Analysis and Class Identification (Class Diagrams). Single Post page.

The System Architecture. What worked well. What did not work well. 70 vii LIST OF FIGURES Figure 1.

LoudUp index page. Fishbrain index page. SoundCloud index page. Entity Relationship Diagram of the software.

“Manage” use cases in specific. Overall use cases of the project. Overall class diagram of the projects. Sequence Diagram: Register.

Sequence Diagram: Login. Sequence Diagram: Access to a channel to listen. Sequence Diagram: Add friends. Sequence Diagrams: Send messages.

Sequence Diagram: Vote. User Interface: Index page. User Interface: Single Post page. User Interface: Login page.

The three-tier architecture of the software. The three-tier architecture of the software. The software architecture diagram. 57 viii LIST OF TABLES Table 1.

Responsibilities of each member. Functional requirements: Authentication. Functional requirements: Real-time chatting. Functional requirements: Manage contacts.

Functional requirements: Internet radio. Functional requirements: Microblogging. Non-functional requirements: Encouragement. Non-functional requirements: Intuition.

Non-functional requirements: No need for prior knowledge. Non-functional requirements: Informality and Friendliness. Use cases list. Use cases – Register.

Use cases – Login. Use cases – Logout. Use cases – Request an editor account. Use cases – Read tags.

Use cases – Delete tags. Use cases – Create tags. Use cases – Edit tags. Use cases – Read posts.

Use cases – Delete posts. Use cases – Create posts. Use cases – Edit posts. Use cases – Vote.

Use cases – Add friends. Use cases – Get friends. Use cases – Delete friends. Use cases – Send messages to a random user.

Use cases – Send messages to a user from contacts. Use cases – Reply to comments. Use cases - Approve reports on comments. Use cases – Publish/unpublish posts.

Use cases – Report comments. Use cases – Read streams. Use cases – Delete streams. Use cases – Create streams.

Use cases – Edit streams. Use cases – Access to a channel to listen. Use cases – Subscribe to a channel. Use cases – Comment on posts.

Use cases - Search posts. Use cases – Bookmark. Use cases – Approve an author account. Use cases – Find posts by tags.

Use cases – Share. Use cases - Send messages to a subscriber of a channel. Use cases – Report posts. Use cases - Approve reports on comments.

Summary of results of tests. Test Case – Login. Test Case – Register. Test Case – Read posts.

Test Case – Send messages to a random user. Test Case – Send messages to a user in contacts. Test Case – Access to a channel to listen. 67 xi WORK ASSIGNMENT Student ID Student Name Tasks - Researching the Remix, Strapi, Google Cloud, Icecast, Liquidsoap - Taking responsibility for: Nguyễn Chí o Database modeling 18110051 Thông o Design the functions of the product o Implement the functions in the Microblogging and Radio module.

o Software deployment - Researching the Remix, CometChat, and Cloudinary - Taking responsibility for: o Design the user interface of the product Nguyễn Long o Implement the design and the 18110069 Vũ functions of the user interface. o Manage the project o Implement the functions in the Authentication and Real-time communication module. o Implement CI/CD xii - Researching the Remix, Strapi, Cloudinary, and Meilisearch. - Taking responsibility for: o Database modeling Bùi Quang Hồ 18110070 o Design the functions of the product Minh Vương o Connect the software interface with the core API (built with Strapi).

o Implement the functions in the Microblogging module. Responsibilities of each member xiii CHAPTER 1. Project Overview The project is about creating a social network service that allows users to exchange content regarding vintage music or just simply use the platform to entertain. The website functions as a radio with a variety of channels that can also facilitate connections.

The web application is built upon the Strapi and Remix frameworks. The application is a web-based network targeting people who share their interests in vintage entertainment, particularly music. The application can be classified as a niche network, which aims to unite a specific group of people, to help users to get closer to people sharing their interests and exchanging ideas. The Purpose of the Project 1.

Why build a social network service to discover vintage aesthetic music? The three main reasons explained why there should be a platform for discovering vintage aesthetic music are as follows. Firstly, music is an art form with which we are constantly in contact. Music is also the essence of a culture; it may be thought of as a database for storing all information and methods of survival. Secondly, in the globalization era, many kinds of music come to Vietnam and slowed down the development and the uniqueness of Vietnamese music.

And the last but not least, there are also not enough non-biased platforms to research old music and to study the cultural and historical data at the time. Why choose the Strapi and Remix technology solution stack? Strapi is an open-source headless CMS that gives developers the freedom to use whatever tools and frameworks they want and allows editors to work with whatever content they want. Strapi can save a significant amount of time when developing the project's API. Remix is a full-stack web framework that allows you to focus on the user interface while working back through web basics to offer a fast, sleek, and durable user experience that deploys to any Node.js server and even non-Node.js edge environments like Cloudflare Workers.

In conclusion, by using these two frameworks as a core for us in programming the project can be developed focusing more on the business value. The Goal The project's goal is to create a web application for a social network service that allows users to exchange content about historical music or simply use the platform to entertain themselves. The website functions as a radio with a variety of channels that can also facilitate connections. The Scope of the Project 1.

The Current Situation From a cultural perspective, Korean popular culture has become dominant in East and Southeast Asia over the last two decades, which is coined with the term “Hallyu” (The Korean Wave). Korean television programs, such as the Netflix series are increasingly penetrating different countries, including Vietnam. According to a survey of 1,114 students conducted by Dr. Phan Thi Thu Hien in 2012, students tend to have a positive report with K-movie (59%) and K-pop (50%).

There are no convergence views despite increasing scholarship and media coverage of the role of 2 Korean cultural products because of several different factors – including political, historical, economic, and cultural ones. To explain this phenomenon, the framework of cultural imperialism is a reliable thesis to explain the Korean cultural market in the globalization market s ince the one-way flow of cultural products from Korea to other countries is similar to the one-way flow of cultural products from Western countries to developing countries. The consequence of cultural dominance, which is similar to the consequence of colonialization, results in a variety of effects. Individual experiences might be influenced by the societal repercussions of having a dominating culture.

Individuals from a culture may assimilate the dominant culture's values and norms to acquire access to dominant culture privileges. The country with the dominant culture in fact can produce values from the culturally dominated countries from many sources the same as imperialism. Hence, it is necessary to promote the original cultural products of a country to preserve and produce values from it. The most obvious evidence of getting rid of cultural dominance is the minorities in Vietnam.

Despite having to inscribe themselves to the Vietnamese culture, the minorities still can define themselves with many cultural assets, especially musical products. According to Vietnam Tourism (2018), the traditional costume of many other minorities are modified to fit the modern lifestyle but the Bo Y people still preserve their costumes with unique technical skills. LoudUp index page. - Understandability: The application aims at building up a community for music enthusiasts and artists.

- Learnability: The user interface is simple enough with a powerful search bar that helps users in finding people with the same taste or their favorite artists. - Interoperability: A user can be authenticated with Facebook or Twitter before accessing any further features. The user can easily connect by using subscribe features and direct messaging. The users can also share their music tastes through the “Hear With Me” features.

The application does not focus on any categories of music. Fishbrain – a mobile application Figure 2. Fishbrain index page - Understandability: The application aims at building up a community with user- generated content and drawing people who are interested in fishing.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ