Music Player Project Report-converted-compressed
Music Player Project Report-converted-compressed
A Project Report
B.Tech
under
Submitted by
MANSI
ANCHAL AGARWAL
DIPTANGSHU BANERJEE
MASHHADI HOSSAIN
____________________
Signature of the Mentor
Date:
Acknowledgement
I would like to give a special mention to my colleagues. Last but not the least I
am grateful to all the faculty members of Academy of Skill Development for
their support.
Contents:
1. Introduction -
Objective and Scope
2. System Analysis -
Identification of Need,
Feasibility Study,
Workflow,
Functional & Non- functional requirement
Hardware and software requirement (Both for Developer and
end user)
3. System Design -
DFD (only level 0)
ERD (only if using sql)
Database Design
4. Coding and Implementation -
Codes
Screenshots as Outputs
5. Testing and Maintenance -
Objective of testing
Test cases
6. Security Measures -
Database Security measures
App security measures
Limitation of App
7. Future Scope
8. Conclusion
9. References
1) INTRODUCTION
OBJECTIVES:
• Application will be written using Android SDK in Flutter and
should run on all Android OS handsets.
• The application will play audio files with format of MP3 and M4A.
• Background playing options.
• Notification on the home screen.
• The application can access online music.
SCOPE:
➢ This application can run anonymously in any Android based
Smart-phones, not less than version 4.4.
2) SYSTEM ANALYSIS
Identification of needs
• Music plays a very important role in human’s daily life and in the modern
advanced technologies. An Efficient Music player is required for that.
• To provide a platform where user can stream unlimited online
songs without any ads.
• To provide a platform where user can download unlimited songs for free.
Feasibility Study
➢ Economical feasibility
The backend required for storing other details is also the same
database that is oracle8i. The computers in the organization are highly
sophisticated and don't needs extra components to load the software.
Hence the organization can implement the new system without any
additional expenditure. Hence, it is economically feasible.
➢ Technical Feasibility
• The above tools are readily available, easy to work with and
widely used for developing commercial application.
➢ Operational Feasibility
• It will help in the time saving and fast processing and dispersal
of user request and applications.
• New product will provide all the benefits of present system with
better performance.
• User support.
START
SELECT FILE
AUDIO PLAYER
PLAY
PAUSE
LYRICS
DOWNLOAD
END
Functional Requirements
1) Client
The client -side of the system will be an application with a user interface that
is integrated into a music listening website or application. This application
gathers the information from users, investigates some actions of the users,
and provides the connection with the server. This application is the client-side
interface of the Music Recommender, so it does not include the functionalities
of the host music environment such as playing music etc.
● Requesting recommendations
It must be able to evaluate songs and send appropriate information to the server.
● Investigating user
The system will follow the interaction of users with music items.,
and send these obtain back to the server.
● Display recommendations
2) Server
The server-side system will hold the entire data in a graph database, and must
include all functionality to perform operations on this database, receive
requests from the clients, evaluate, create and send recommendations etc.
● Handle recommendation requests
The server application shall obtain and handle requests for recommendations.
● Store evaluations
Non-functional Requirements
1) Performance requirements
● Accuracy
Since we will give the priority to the accuracy of the software, the performance
of the Music Recommender will be based on its accuracy on recommendations.
● Failure handling
2) Design constraints
● Language
● Hardware Constraints
➔ Usability
The system should have accurate results and fast responses to user’s
changing habits.
➔ Security
FOR DEVELOPERS:
HARDWARE REQUIREMENTS
This APP meets minimum hardware Requirements:
FOR Windows:
• 4 GB RAM minimum, 8 GB RAM recommended.
• 2 GB of available disk space minimum,
• 4 GB Recommended (500 MB for IDE + 1.5 GB for Android SDK and
emulator system image).
• 1280 x 800 minimum screen resolution.
• Intel i3 or higher recommended.
FOR Linux:
SOFTWARE REQUIREMENTS:
Hardware Requirements:
Software Requirements:
• Requires iOS 11.0 or later. or Android KitKat 4.4, Lollipop 5.0, Marshmallow
6.0, Nougat 7.0, Oreo 8.0, Android P 9.0 or later
3) System Design
• DFD
A) Home page
B) Search Bar
C) Music Player
D) Lyrics
E) Background Play
F) Download Songs
G) About page
5) Testing and Maintenance
Objective of testing:
➢ YouTube
➢ Geeks for Geeks
➢ Wikipedia
➢ Flutter dev etc.