• Tidak ada hasil yang ditemukan

Voiced Controlled Music Player - UTAR Institutional Repository

N/A
N/A
Nguyễn Gia Hào

Academic year: 2023

Membagikan "Voiced Controlled Music Player - UTAR Institutional Repository"

Copied!
97
0
0

Teks penuh

It is certified that CHONG ZHENG KIT (ID No: __18ACB04784 ) has completed this final year project/dissertation/thesis* entitled “VOICE CONTROLLED MUSIC PLAYER” under the supervision of TS DR OOI CHEK YEE (Supervisor) from Department of Computers, Technology and Communication. Dr Mogana a/p Vadiveloo (Co-Supervisor)* from the Department of Computer and Communication Technology, Faculty of Computer and Communication Technology. I understand that the University will upload the soft copy of my final year project / dissertation / thesis* in pdf format to the UTAR Institutional Repository, which can be made accessible to the UTAR community and public. I declare that this report entitled "Voice Controlled Music Player" is my own work, except as cited in the references.

In addition, there are friends and family who helped me develop this project. This music player can scan the phone memory for a list of songs and consists of the basic function that a music player has. Users can control the music player through the voice control button or through the music player interface.

By speaking the voice command to the phone, the app will perform its function based on the command such as play and pause. Users will be able to give the voice command even if they are in the interface of the other application, as the voice command button will remain on the screen if the user has not terminated the application.

Introduction

  • Problem Statement and Motivation
  • Background Information
  • Objectives
  • Highlight of what have been achieved

Having a good music player app on our smartphone will benefit all music lovers in the world as music is an important aspect in their daily lives. The main difference between Android and IOS will be that Android is an open-source operating system. 4 Users can play music with this application even when the screen is off or when using other applications.

Users will be able to voice command this music player by simply tapping the microphone mutton. Users will still be available for voice commands even though the app is running in the background. This application will be able to play mp3 files found in the phone storage.

When a user clicks on any song title that exists in the main page list, it will lead the user to the music player page which is the Figure1.3.2, Player Activity Page. In Player Activity page user will be able to control the music player like any other music player.

Figure 1.3.3 VC Play    Figure 1.3.4 VC Pause
Figure 1.3.3 VC Play Figure 1.3.4 VC Pause

Literature Review

Technologies Involved

  • Voice Recognition and Command

In the early stage of these technologies, which is around 1950 to 1960, words are not the main focus in this speech recognition, only numbers. However, there are 16 words that can be recognized by the 'SHOEBOX' introduced by IBM. From 1960 to 1990, this technology continues to progress little by little as more and more words are recognized by the system.

Few methods have been introduced in this time period such as "Hidden Markov Model (HMM)" which are able to predict unknown sounds being actually speech or voice portal system (VAL) which is a voice recognition system that forms many phone tree systems nowadays. Although voice recognition technology has reached approximately 80% accuracy by 2001, there were no functional applications that could fully implement this technology until Google made their big leap. At the same time, Google has incorporated 230 billion words from user searches into their voice search system.

All these devices or applications can perform a smart function and one of them is the voice recognition function. To make this function workable, a microphone, recognition software and data model about the voice are essential.

Existing software review

  • Youtube
  • Spotify

Finally will be the library button which will show the user's history, playlist, downloads and some minor features. Listening is everything' this is the slogan of Spotify and we all know that this application is a well-known music player and streaming application that is widely used by people in this continent. Since we are developing an Android music player, I will only review the Spotify app that is capable of installing on smartphones.

On the website there will be a lot of playlists that will be generated based on the history of the users. There will also be a playlist like Top 50 in Malaysia by fetching the GPS information from the user's device. On this page, users are able to search for the songs and playlist generated by other users or the app itself.

On this page, the app will offer some stations that users will join and play songs on each station. This library will contain the user's playlist, stations, songs, albums, artists, podcasts, videos and recently played songs.

Figure 2.2.1.1 Youtube Home  Page
Figure 2.2.1.1 Youtube Home Page

Comparison between similar applications

Proposed Method/ Approach

Design Specifications

  • Methodology
  • Tools used
  • User Requirements
  • System Performance Definition

This is the phase where the developer designs and develops the application to solve the problem mentioned in the analysis phase according to the requirements and data model. Usually, this will be the shortest stage, as preparations have already been made in the previous stages [9]. After the implementation phase, where the prototype is deployed, testing of this application will be done to verify that it will work as intended [9].

The tool or compiler I will use to develop this app is Android Studio. This compiler was developed by Google and Jetbrains, based on Jetbrains' IntelliJ IDEA, and is written in Java, Kotlin, and C++. Android Studio is supported on Windows, MacOS and Linux operating systems and is available for free on the official website [10].

It is better for the response time between 0.1-1 second, and any time more than that can lead to the decrease of the user's happiness. If the application uses more resources, it can cause the application or the phone to run slower and drain more battery power.

System Design/ Overview

Analysis

  • Timeline

Design

  • System Flow Chart
  • Application User Interface Design

WireFrame

System Component Design

Verification Plan

12 Search bar source code Check if the search bar is the same progress as the player. Source Code Check if the application can record audio and perform the function.

Table 3.7 Verification Plan
Table 3.7 Verification Plan

System Application Development

Result after done building

After the initial screen, the main page shown in Figure 4.1.2 will be the main page. On the main page there is a list of songs that can be found in the local memory of the phone itself. After turning on the voice command, a microphone button similar to Figure 4.1.3 will appear in the lower left corner of the screen.

After the user has selected the song from the song list, it is moved to the music player interface which is Figure 4.1.4. In this interface, the user will be able to control the music player by clicking on the respective button such as. Voice commands include play/pause and fast forward and reverse functions, as shown in Figure 4.1.5 to Figure 4.1.8.

Figure 4.1.5 Voice command(play)    Figure 4.1.6 Voice command(pause)
Figure 4.1.5 Voice command(play) Figure 4.1.6 Voice command(pause)

Conclusion

Project Review

Future Work

Gambar

Figure 1.3.3 VC Play    Figure 1.3.4 VC Pause
Figure 2.1.1 - Alexa 1
Figure 2.2.1.4 Youtube  Explore
Figure 2.2.1.2 Youtube  Notification
+7

Referensi

Garis besar

Dokumen terkait

of Pet.Miner., Dhahran; Pattern Analysis and Machine Intelligence, IEEE Transactions on;Publication Date: May 1993;Vol: 15,Issue: 5 King Fahd University of Petroleum & Minerals

of Pet.Miner., Dhahran ; Pattern Analysis and Machine Intelligence, IEEE Transactions on;Publication Date: May 1993;Vol: 15,Issue: 5 King Fahd University of Petroleum & Minerals