" Music Player Using Python": Project Report On
" Music Player Using Python": Project Report On
On
2022-2023
Padmashri Annasaheb Jadhav Bharatiya Samaj Unnati Mandal’s
CERTIFICATE
This is to certify that Mr.Shaikh Umar Obaidullah has successfully
completed the project titled “Music player using python ” and duly submitted the
project in partial fulfillment of the
“B.Sc.(Computer Science)” degree from the University of Mumbai during the
academic year 2022-23.
It is further certified that he has completed all the required phases of
project.
__________________
Signature of Student
EVALUATION CERTIFICATE
This is to certify that the undersigned have assessed and evaluated the
project on “Music player using python” submitted by Shaikh Umar Obaidullah,
student of B.Sc. (Computer Science).
This Project is original to the best of our knowledge and has accepted for
Assessment.
External Examiner
ACKNOWLEDGEMENT
I would like to extend our heartiest thanks with a deep sense of gratitude and respect
to all those who provides me immense help and guidance during my academic year.
I would like to thank my Project Guide Miss Sumiya Madoo for providing a vision
about the system. I have been greatly benefited from her regular positive reviews and
inspiration throughout my work. I am grateful to them for her guidance,
encouragement, understanding and insightful support in the development process.
I would also like to thank my college for giving required resources whenever I
wanted and for giving the opportunity to develop the project.
I would like to express my sincere thanks to our Principal Dr. Ashok D. Wagh
and our Head of Department Mr. Pramod Lala Shewale for having facilitated us with
the essential infrastructure & resources without which this project would not have seen
light of the day.
Finally I would like to thank my fellows for their cooperation to complete this
project.
INDEX
Chapter No. Description Page No.
1. INTRODUCTION
1.1 Proposed System
1.2 Objectives
1.3 Hardware Required
1.4 Software Required
2. Theoretical Infrastructure
2.1 Bluetooth Module HC-05
2.2 Arduino Uno
3. Methodology
3.1 Structure And Model
3.2 Gantt Chart
3.3 Block Diagram of Wireless Display Site
3.4 Flow chart
4. Design and Implementation
4.1 Design
4.2 Connection Circuit Diagram
4.3 Arduino IDE
4.4 Android Application
5. Screenshots and Coding
5.1 Screenshots
5.2 Code
6. Application of Wireless Display Site
7. Limitations And Future enhancement
7.1 Limitations
7.2 Future Enhancement
8. Conclusion
8.1 Conclusion
8.2 Bibliography
ABSTRACT
1|Page
CHAPTER - 1
INTRODUCTION
1. INTRODUCTION
In this world Mobile Phones and the related technologies are becoming more and more
prevalent. Various technical arenas in the field of Telecommunication and Embedded Systems
are becoming omnipresent in the people. The use of cell phones has rapidly increased over the
last decade and a half Upgradation in networking technologies has encouraged the
development and growth of very dense networks. Notice boards are one of the widely used
ones ranging from primary schools to major organizations to convey messages at large. A lot
of paper is been used and which is later wasted by the organizations. This in turn leads to a lot
of deforestation thus leading to global warming. Small innovative steps in making use of
technology for regular purposes would have an adverse effect on the environment issues
which we are presently concerned about.
2|Page
The whole process can be described from the transmitter and receiver section. The
Bluetooth module receives a message from the authorized mobile phone and the message is
extracted by the microcontroller from the Bluetooth module and is displayed on the matrix
display board. Serial to parallel communication is used for the entire process from Bluetooth
module to Microcontroller and from microcontroller to the matrix display. And for the
acknowledgement LCD display is used. The proposed system “Bluetooth based Wireless
Notice Board using Arduino” is cheap, quick reliable and secured for any organization that
requires to circulate notice regularly and reduce physical efforts. We are using Bluetooth
technology. We can send notice from any location. This proposed system in this project has
many upcoming applications in educational institutions and organizations, crime prevention,
traffic management, railways, advertisements etc. Been user friendly, long range and faster
means of conveying information are major bolsters for this application. By using this
proposed methodology, we can enhance the security system and also make awareness of the
emergency situations and avoid many dangers.
1.2. Objectives
The main objective is to design an automatic self-enabled highly reliable electronic notice
board, a display connected to a server system should continuously listen for the incoming call
from client or user process it and display it on the LCD/LED screen message displayed should
3|Page
be updated every time the user sends new data only authenticated people should be able to able
to access the server.
1.4.Software Required:
We use the following software requiement:-
4|Page
Chapter – 2
THEORETICAL INFRASTRUCTURE
2. THEORETICAL INFRASTRUCTURE
The theoretical background of the project is examined below as main headings and
subheadings.
5|Page
Block diagram of a Bluetooth HC-05
6|Page
Although microcontroller type PIC is usually used in programming and software field,
Arduino has become very popular in the world in recent times. It is based on Arduino's past
wiring and processing projects. Processing is written for non-programming users. Arduino
wiring is produced on the basis of the programming language. The common feature of both is
that it provides an environment where even the basic knowledge of electronics and
programming can easily design. Arduino is now becoming more and more common nowadays.
Even unmanned aerial vehicles made with Arduino, which is used almost every field, are
visible.
"Uno" means one in Italian and was chosen to mark the release of Arduino Software
(IDE) 1.0. The Uno board and version 1.0 of Arduino Software (IDE) were the reference
versions of Arduino, now evolved to newer releases. The Uno board is the first in a series of
USB Arduino boards, and the reference model for the Arduino platform; for an extensive list of
current, past or outdated boards see the Arduino index of boards.
7|Page
Arduino Uno is a Soc (system on a chip) based on the ATmega328P. It has 14 digital
input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz
crystal, a USB connection, a power jack and a reset button. It contains everything needed to
support the microcontroller; simply connect it to a computer with a USB cable or power it with
a AC-to-DC adapter or battery to get started.. You can tinker with your UNO without worrying
too much about doing something wrong, worst case scenario you can replace the chip for a few
dollars and start over again.
2.2.2. Specifications
• Analog Input Pins 6
• Clock Speed 16 MHz
• DC Current for 3.3V Pin 50 mA
• DC Current per I/O Pin 20 mA
• Digital I/O Pins 14 (of which 6 provide PWM output)
• EEPROM 1 KB (ATmega328P)
• Flash Memory 32 KB (ATmega328P) of which 0.5 KB used by boot loader
• Input Voltage (limit) 6-20V
• Input Voltage (recommended) 7-12V
2.2.4. Memory
The ATmega328 has 32 KB (with 0.5 KB occupied by the boot loader). It also has 2 KB of
SRAM and 1 KB of EEPROM
8|Page
ATmega328P – Memory
9|Page
Chapter – 3
Methodology
3. METHODOLOGY
We can send some message or notice like “#Hello AAKASH*”, “#We Welcomes You*”
through the SMS. Here we have used a prefix in the message string that is ‘#’. This prefix is
used to identify the starting of the message or notice. And ‘*’ is used as suffix to indicate the
end of the message or notice.
When we send SMS from mobile phone to GSM module then GSM receives that SMS and
sends it to Arduino. Now Arduino read this SMS and extract main notice message from the
received string and stores in another string. And then sends the extracted message to 16x2
LCD by using appropriate commands.
Further working of this system is explained in the ‘Code Description’ section below. Before we
get into programming details we should know about GSM module.
10 | P a g e
3.2. Gantt Chart
11 | P a g e
3.3 Block Diagram of Wireless Display Site
Wireless Display
Bluetooth HC-05
Mobile
3.4 Flowchart:
12 | P a g e
Mobile
Wireless Medium
Bluetooth Module
HC-05
13 | P a g e
Chapter – 4
Design and Implementation
4.1 Design
As per the circuit diagram we built the circuit connection. After that we upload the program in
Arduino then all functions start to run with program. After uploading the program, we will
give the external power supply to the Arduino. then we send notice/SMS from mobile then
this notice/SMS will receive Bluetooth and display on LED module.
14 | P a g e
To implement Wireless Display Site we need additional equipment that are
listed below.
Jumper wires – ( to connect the arduino board with the servo motors )
OTG cable – ( to connect the arduino board’s USB with android mbile )
Type B USB – ( cable for arduino )
Breadboard – ( optional board for connetion )
15 | P a g e
16 | P a g e
4.3.1. Arduino development "IDE"
Website arduino.cc
4.3.2 Programming
There is typically no need to edit make files or run programs on a command-line interface
17 | P a g e
At the next screen, choose "Browse my computer for driver software", and click Next.
Click the Browse... button. Another dialog appears: navigate to the folder with the Arduino
software that you just downloaded. Select the drivers folder an click OK, then click Next.
18 | P a g e
You will receive a notification that the board has not passed Windows Logo testing. Click on
the button Continue Anyway.
And we have to select the appropriate Port for the Arduino Uno or if we use Generic so choose
COM6 (Arduino/Generic Uno). And it is also necessary to install appropriate driver of the
selected Board
19 | P a g e
20 | P a g e
21 | P a g e
4.4. ANDROID APPLICATION
Arduino Automation is an application that allows you to control devices using your Arduino
Board (and similar boards) via Bluetooth or WiFi, and so to create awesome and fully
customized projects, with the interfaces available within the app.
22 | P a g e
Chapter – 5
Coding and Screenshots
5.1 Screenshots
After installation of proper driver’s and port registers process, write the robotic
arm code into the code area of IDE.
23 | P a g e
Replace above to our code and click on tick button to verify, and then upload it.
5.2. CODE:
C# Code that need to save firstly into the computer then verify / compile in
Arduino IDE and it create .INO extension sketch file that will upload in Arduino
board.
#include <LiquidCrystal.h>
#include <SoftwareSerial.h>
24 | P a g e
LiquidCrystal lcd (4, 5, 6, 7, 8, 9);
String oldval;
int i = 0;
void setup()
lcd.begin(16,2); mySerial.begin(9600);
lcd.print("Wireless Notice");
lcd.print("Welcome!");
void loop()
{ val =
mySerial.readString();
val.trim();
Serial.println(val); if(val !=
} lcd.clear();
lcd.setCursor(i, 0);
lcd.print(newval);
25 | P a g e
i++; if(i >= 15) {
i = 0; } val =
oldval; }
Chapter – 6
Application Wireless Display Site
26 | P a g e
6. APPLICATION OF Wireless Display Site
• The applications of wireless notice board mainly include public places like bus stands,
railway stations, airports, shopping malls, and parks to display the information
wirelessly.
• This project is also used in organizations, schools, and colleges.
• It is used in railway station to display the time of train and in which platform the train
come.
27 | P a g e
Chapter – 7
LIMITATION AND
FUTURENHANCEMENT
7.1 Limitation
• The message Display on the led is only sent by the sender.
• The message is received by the Bluetooth Module HC-05.
• There is no presence of a database to save the data.
28 | P a g e
7.2 Future enhancement
• It will be link to the camera.
• In future it will display data in various region based on the region.
Chapter – 8
CONCLUSION
29 | P a g e
8. CONCLUSION
As the technology is advancing every day the display board systems are moving from Normal
handwriting display to digital display. Further to Wireless display units. This project develops
a wireless notice board system with Bluetooth connected to it, which displays the desired
message of the user through an SMS in a most populated or crowded places. Here by
introducing the concept of wireless technology in the Field of the communication. We can
make our communication more efficient and faster, with greater efficiency. We can display
the messages and with less errors and maintenance.
8.2. BIBLIOGRAPHY
30 | P a g e
31 | P a g e