0% found this document useful (0 votes)
73 views22 pages

Music Player Report

The document discusses the development of a music player application for Android devices. It covers the requirements, design, features and implementation of the application. The application allows users to browse, search and play music files stored on their devices. It also allows creating playlists and switching between light and dark themes. The development of the application follows standard Android development practices and design principles.

Uploaded by

vinitajain703
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
73 views22 pages

Music Player Report

The document discusses the development of a music player application for Android devices. It covers the requirements, design, features and implementation of the application. The application allows users to browse, search and play music files stored on their devices. It also allows creating playlists and switching between light and dark themes. The development of the application follows standard Android development practices and design principles.

Uploaded by

vinitajain703
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

lOMoARcPSD|36512570

Music Player Report

Artifical Intelligence And Machine Learning (MIT School of Distance Education)

Scan to open on Studocu

Studocu is not sponsored or endorsed by any college or university


Downloaded by Vinita Jain ([email protected])
lOMoARcPSD|36512570

“Music Player "

Project Report Submitted

in partial fulfilment for the award of

Master of Computer Applications

By

Neha Kalicharan Singh

Divya Vishnu Khambat

MCA-FY

202101109031

202101109034

Department of Master of Computer Applications

Jawaharlal Nehru Engineering College, Aurangabad

Mahatma Gandhi Mission, University

(July-2022)

Downloaded by Vinita Jain ([email protected])


lOMoARcPSD|36512570

PROJECT APPROVAL SHEET

This project report entitled “Music Player Application” by Neha Kalicharan Singh,
Divya Vishnu Khambat is approved for the partial fulfillment of the award of FYMCA
degree of MGM University, Aurangabad (M.S.)

Project In charge

Prof. Sujata R.Kondekar

External Examiner

Date : / /

Place: MGM’s Jawaharlal Nehru Engineering College, Aurangabad. (M.S.) -431001

Downloaded by Vinita Jain ([email protected])


lOMoARcPSD|36512570

CERTIFICATE
This is to be Certify that this project work

“Music Player ”

Submitted by

Neha Kalicharan Singh


Divya Vishnu Khambat

Is a bonafide work completed under my supervision and guidance in partial fulfilment for award of
Master of Computer Application Degree of MGM University, Aurangabad (M.S) and is being
submitted to Jawaharlal Nehru Engineering College, Aurangabad.

Prof.Sujata Kondekar
Dr.Sonal .S. Deshmukh
Project Guide HOD MCA

Dr. H.H.Shinde
Principal

Department of Master of Computer Applications


Jawaharlal Nehru Engineering College MGM University
Aurangabad (M.S.)-431001

Downloaded by Vinita Jain ([email protected])


lOMoARcPSD|36512570

Declaration
I declare that this written submission represents my ideas in my own words and where other’s ideas or
words have been included, I have adequately cited and referenced the original sources.

I also declare that I have adhered to all principles of academic honesty and integrity and have not
misrepresented or fabricated or falsified any idea/data/fact/source in my submission.

I understand that any violation of the above will be cause for disciplinary action by the Institute and
can also evoke penal action from the sources which have thus not been properly cited or from whom
proper permission has not been taken when needed.

- Student Name
Neha Kalicharan Singh
Divya Vishnu Khambat

Downloaded by Vinita Jain ([email protected])


lOMoARcPSD|36512570

ACKNOWLEDGEMENT

The completion of any inter-disciplinary project depends upon cooperation, co-ordination and
combined efforts of several sources of knowledge.

I wish to record my heartfelt gratitude and sincere thanks to my Guide and Project in charge Prof.
Sujata Kondekar, Asst. Professor, Department of MCA, for their kind support, immense guidance
and inspiration given till the end of my project.

I thank to Dr.Sonal S. Deshmukh, Head & Asst. Professor, Department of MCA, for their constant
support and even willingness to give us valuable advice and direction.

I take this opportunity to extend my gratitude to Dr.H.H.Shinde Principal, Jawaharlal Nehru


Engineering College,MGM University for their valuable suggestions.

Last but not least, I am also thankful to all the staff members for their immense cooperation and
motivation of completing out the project

Neha Kalicharan Singh


Divya Vishnu Khambat

Downloaded by Vinita Jain ([email protected])


lOMoARcPSD|36512570

INDEX
 INTRODUCTION
 BUILD DEVELOPING ENVIRONMENT OF ANDROID
 THE DESIGN PRINCIPLE OF ANDROID APPLICATION
 FUNCTION AND SRUCTURE DESIGN OF ANDROID SYSTEM

 REQUREMENT ANALYSIS OF SYSTEM


 THE FEASIBILITY ANALYSIS
 ECONOMIC FEASIBILITY
 TECHNICAL FEASIBILITY
 SOCIAL FEASIBILITY
 SATURATION OVERVIEW

 SYSTEM DESIGN
 INTRODUCTION OF PLAYER PROJECT
 PART OF FUNCTION DESIGN
 DATA STORAGE

 FLOWCHART

 MELODY MUZIK UI

 CONCLUSION

 REFERENCES

Downloaded by Vinita Jain ([email protected])


lOMoARcPSD|36512570

INTRODUCTION
Android is open source code mobile phone operating system that comes out by
Google. Music player in this project is application software based on Google
Android. Music is one of the best ways to relieve pressure in stressful modern
society life.

The purpose of this project is to develop a player which can play the mainstream
file format. To browse and query the storage space as well as operation of playing
can be realised. Meanwhile, this software can play, pause and select songs with
latest button and next button according to sets requirement as well as set up songs.

Downloaded by Vinita Jain ([email protected])


lOMoARcPSD|36512570

FEATURES

 Play song from your device

 Add a song as favourite/like a song

 Browse through artiste and play songs from them

 Browse through album and play songs from the album

 Search and play songs from your device

 Create and store songs in a playlist

 Dark and Light mode �

Downloaded by Vinita Jain ([email protected])


lOMoARcPSD|36512570

Hardware and Software Specification


 Hardware Specification

Android Device

 Software Specification

Operating System : Android


RAM : 4GB

Feasibility Study
The feasibility study is a controlled process for identifying problems and opportunities, determining
objective, describing situation, defining successful outcomes, assessing the range of costs and benefits
associated with alternative for solving problem.

Economical Feasibility
 Not need costly hardware.

 User can save their money.

 All charge may apply for benefits.

 Low maintenance costs.

 paid promotion may be included.

Downloaded by Vinita Jain ([email protected])


lOMoARcPSD|36512570

THE DESIGN PRINCIPLE OF ANDROID APPLICATION

Twice the result with half the effort will get if an overall study of the principles
done before the design and follow them in the operation. The principle of software
design mainly includes the following points:

(1) Reliability
The reliability of the software design must be determined. The reliability of the
software system refers to the ability to avoid fault occurred in the process of
system running, as well as the ability to remedy troubles once the fault occurs.

(2) Reusability
Look for commonness of similar codes, and come out new method abstractly and
reasonably. Pay attention to the generic design.

(3) Understandability
The understandability of software not only require clear and readable document,
but the simplified structure of software itself, which requires the designer possess
keen insight and creativity, and know well about the design objects.

(4) Simple program


To keep the program simple and clear, good programmers can use simple program
to solve complex problems.

(5) Testability
Testability means that the created system has a proper data collection to conduct a
comprehensive test of the entire system.

(6) The Open-Closed Principal


Module is extensible but cannot be modified. That is to say, extension is open to
the existing code in order to adapt to the new requirements. While modify is
closed to the categories. Once the design is completed, the categories cannot be
modified.

Downloaded by Vinita Jain ([email protected])


lOMoARcPSD|36512570

FUNCTION AND STRUCTURE DESIGN OF ANDROID SYSTEM

This system adopts the modularized program design, and system function is
correspondingly divided into function modules, the main modules include:

(1) UI function module design of mobile terminal:


The index screen, play screen, music adding page, file management page are
realized.
(2) Backstage function module design of mobile terminal:
The specific function, music file data storage function and other function are
implemented.

REQUIREMENT ANALYSIS OF SYSTEM

The feasibility analysis:


This section verified that it is feasible to add music player on the Android system
from the aspects of economic, technical and social feasibility.

Economic feasibility:
To design Android mobile phone music player as long as a computer has the
Android development and the application development of Android is free. In
addition, mobile phone music player is basic needs for public. The information that
which functions are necessary form all the consumers , which functions are needed
for some people, and which features are seldom to use is easy to understand. And a
lot of research is eliminated, thus saved the spending. Therefore, the whole
process of development doesn’t need to spend any money that is economic
feasibility.
.
Technical feasibility:
To design a music player which meets the basic requirements, a deep understand of
JAVA language, the Android system architecture, application of framework and
other technical knowledge are needed.(framework is the core of the application,
and rules that all the programmers participating in the development must abide by).
Based on the related technology information and resources for Android on the
market, and equipped with technical personnel of technology and the spirit of
willing to learn, the technology is feasible.

Downloaded by Vinita Jain ([email protected])


lOMoARcPSD|36512570

Social Feasibility
With the rapid development of the mobile phone market, all kinds of audio
and video resources are widely circulated on the Internet. These resources seem
ordinary, but have gradually become an indispensable part of people life, which
derived the development of all kinds of mobile phone player. But a lot of players
devoted to fancy appearance, strong function causing a lot of wasted resources to
the user's mobile phone and bringing a lot of inconvenience to the user as
multitasking operation is needed.
Some functions are useless to ordinary people. Powerful player is a good
thing, but a lot of functions are actually useless for most users. Aimed at these
problems, developing multiplied audio player which owns the features of simplified
functions, common play function, meeting the needs of most users, less required
memory and high quality of playing music, maximizes the optimization in
performance.

Saturation Overview:
This section describes requirements of the system based on basic control
functions of players, and system setup function of the player according to research
results of the project demand.

According to the research results of project demand, the basic requirements


of project system and its function structure are presented. And describe the demand
of the system through the different angles. The project is divided into the following
parts by using diagram: the basic control functions of the player, the playlist
management function of the player and system setting function of the player. The
player interface requires rational layout, comfortable color, friendly control buttons
and concise and beautiful images. According to the Android system requires, the
non- response time is 5 seconds.

The following is requirements in the music player development application:


Application response time shall not exceed 5 seconds in music playing.
Application response time shall not exceed 5 seconds as the music is
suspended. Application response time shall not exceed 5 seconds as the music is
stopped.
Application response time shall not exceed 5 seconds as Move Next/Move
Previous music.
Application response time shall not exceed 5 seconds as system listing is required.

Downloaded by Vinita Jain ([email protected])


lOMoARcPSD|36512570

System design
The App Starting module of the player in the project is introduced, as well as
the Android engineering program structure, etc.

Any AppStarting needs AndroidManifest. XML file to start. And any new
project content will automatically generate an AndroidManifest. XML file.
Configuration files are the core of the whole program, which contains the Android
SDK version, and the default Activity in program running. The systems will
automatically looking for a logo in AndroidManifest to react the corresponding
operation when any component of the program triggers events.

To define the system, the first thing is launching the Activity: Android Activity.
There are properties such as action and category in < intent - filter >. Most of these
are the default values of the system. Setting the action and category realize the
switch between different Activities. When any components of the
program is about to use, declaration must be in the Android Manifest. Xml files.
To be clear that authorities must be illustrated as the statement of provider. Each
component has a lot of attributes; the program will define different attributes
according to different needs.

The basic structure content of Android project includes: the SRC (source code),
gen (constant that Android system automatically generates), res (resource file), and
the layout of file and pictures in the main storage program interface.

Part of the function design :-

The main play interface design:-


Convenience and practical should be fully considered in the design of the
main interface. Every Android interface is a visual interface, which has its unique
layout configuration files. We can configure various layout and resources files
according to the requirements, such as images, text and color reference, which can
form different visual interface and glaring effect.

Interface design of adding songs:-


There are no corresponding songs for the first time login entering the
program; users need to add songs to play. Therefore, you need to enter the
adding songs’ interface. The empty playlist needs to add songs which can choose
from the SD card to add.

Downloaded by Vinita Jain ([email protected])


lOMoARcPSD|36512570

Downloaded by Vinita Jain ([email protected])


lOMoARcPSD|36512570

FLOWCHART

START

SHOW LIST OF SD FILES

SELECT FILE

AUDIO PLAYER

PLAY

PAUSE

Rewind

Fast Forward

END

Melody Muzik UI (User Interface) Start Splash Screen

Downloaded by Vinita Jain ([email protected])


lOMoARcPSD|36512570

User Interface Design

Splash Screen Main Player screen

Downloaded by Vinita Jain ([email protected])


lOMoARcPSD|36512570

 Play Lists Screen

Albums Screen 

Downloaded by Vinita Jain ([email protected])


lOMoARcPSD|36512570

 Songs Screen

Artists Screen 

Downloaded by Vinita Jain ([email protected])


lOMoARcPSD|36512570

 App Permission

Basics Setting 

Downloaded by Vinita Jain ([email protected])


lOMoARcPSD|36512570

CONCLUSION
Through the development of music player on Android platform, we get a clear
understanding of overall process of the system. The core part of the music player is mainly
composed of main interface, file browsing and song listing, Grasping the development of
the music player has had the preliminary scale small features.

Music player system realized the basic function of player: play, pause, rewind and
fastforward a, volume adjustment is performed through the Android System Itself, play
mode, song search, seekbar, This development implicated the popular mobile terminal
development technology. This is the combination management of Java language in the
open source mobile platform based on Linux system configuration file. The system
realized the music player programming.

This design of music player based on Android system requires elaborate design
of the music player framework, by adopting ANDROID STUDIO 12.0 + Java language
as technical support of this system, with the Android plug-in tools, and combination of
Latest Android SDK version lead to the comprehensive and smoothly design and
development of the mobile terminal

Downloaded by Vinita Jain ([email protected])


lOMoARcPSD|36512570

REFERENCES

1. https://abhiandroid.com/
2. https://w3schools.blog/android-tutorial
3. https://www.tutorialspoint.com/android/index.htm
4. https://stackoverflow.com/questions/tagged/android
5. https://www.javatpoint.com/android-tutorial

Downloaded by Vinita Jain ([email protected])

You might also like