A COMPONENT BASED IMPLEMENTATION OF AN ONLINE RADIO SYSTEM
(CASE STUDY OF FOUNTAIN FM RADIO)
BY
FASASI, ABDULAFEEZ OLUWASEUN
(NAS/11044)
A PROJECT SUBMITTEDTOTHE DEPARTMENT OF MATHEMATICAL AND
COMPUTER SCIENCES,
COLLEGE OF NATURAL AND APPLIED SCIENCES,
FOUNTAIN UNIVERSITY, OSOGBO.
IN PARTIAL FULFILLMENT OFTHE REQUIREMENT FORTHE AWARD OF
BACHELOR OF SCIENCE (B.Sc) DEGREE IN COMPUTER SCIENCE.
JUNE, 2015.
1
OUTLINE
 Introduction
 Scope
 Significance
 Design Methodology
 How Radio Works
 Implementation
 How System works
 Conclusion
 Recommendation
 Reference
2
INTRODUCTION
 Internet radio has now become a great source
of entertainment. With the coming of radio on
internet, the traditional radio has lost its
importance to some extent. With the
increasing number of internet users, the
people who listen to internet radio have also
increased
3
INTRODUCTION
 Broadcasting has been
defined as the
transmission of
information through
radio waves from a
radio or television
station to the audience
in far and near places,
through their receivers,
which help in decoding
such information
 Streaming stands
for the real-time
transport of live or
stored media (e.g.
video, audio and
any associated
data) over the
Internet, between
the client and server
computers
4
SCOPE
 This project is limited to development of online
radio station which would be developed using
global standard such that other radio stations
and media outlet can take a lead from it.
5
SIGNIFICANCE
 This would help in transmitting Audio content over
the internet audio content which includes News
and Updates, Music, Lectures, Roundtable
discussions, Advertisement, talk shows, Sports
Updates, Islamic Programs etc
 Students would help in promoting the publicity of
the university to the whole world
 Students can access the radio station on their
smart phones and computers
 The university community and the host
communities could enjoy the services of the radio
station
 The radio station could transmit 24 hours 7 days
6
DESIGN METHODOLOGY
The methodology adopted for this project is the
component based software Engineering
(CBSE). CBSE emerged in the late 1990s as
an approach to software systems development
based on reusing software components.
Components are higher-level abstractions than
objects and are defined by their interfaces.
They are usually larger than individual objects
and all implementation details are hidden from
other components. (Sommerville, 2009).
7
Components Needed For
Implementation
 Winamp Music Player Software: This is open
source software for streaming music files and
encoding it to shout cast servers.
 Drupal Content Management System: for
easier administration of the system and
content creation updating and deleting.
 Mobile Aplication: The mobile application for
the system is developed using the ibuilapp
cloud IDE. Using Cordova, HTML5, and CSS3.
8
HOW RADIO WORKS
9
Figure 1
SYSTEM ARCHITECTURE
10
Figure 2
ARCHITECTURAL DESIGN
11
Figure 3
ARCHITECTURAL DESIGN
Web Radio Design Mobile Radio Design
12
Figure 4 Figure 5
IMPLEMENTATION
Project implementation is the realization of successful
Implementation of this project and its readiness for use
13
RADIO STATION
REQUIREMENT
 Winamp Audio Simulation
Software
 DSP PLUGIN
 Adobe Flash player
 Web Browser (Mozilla
Firefox, Safari, Opera,
Internet Explorer e.t.c)
 Firewall Software for
security enhancement
 The server system
require a minimum
work stations with the
following
 Processor capacity: 2
GHZ microprocessor
 Ram: 1GB
 Hard Disk: 20 GB and
above.
SOFTWARE REQUIREMENT
HARDWARE
SPECIFICATION
14
CLIENT SYSTEM REQUIREMENT
 A TCP/IP based network
(internet connection)
 Operating System:
(Windows XP, Windows 7,
Windows 8).
 Web browser: (Mozilla
Firefox, Safari, Opera,
Internet Explorer).
 Adobe Flash player or
media player plug in
 CPU at 1.5 GHz
 1GB of RAM
 An android 2.3 ginger
bread and above for
android mobile
phones
 IOS 2 and above for
I-phone
 Fountain University
Radio mobile app
 Tune In Mobile App
Requirements for PC listeners
The minimum requirement for
mobile listeners includes
15
HOW SYSTEM WORKS
16
Figure 6
How it works
Server Admin Login Page Website Admin Login Page
17
Figure 7
Figure 8
Web Home Page & Stream link
18
Figure 9
How it works
19
Figure 10 Figure 11
CONCLUSION
With the increase in the number of internet users
and accessibility to the internet via mobile
networks, wifi, and wired networks, it is very
important that Fountain University have a radio
system this would aid in the transfer of
information across the university as well as the
world as whole.
20
RECOMMENDATION
 A web master should be appointed to maintain
and manage whatever content that is to be
published on the platform.
 For easier transmission of data i.e streaming,
dedicated bandwidths should be allocated for the
fountain university radio system.
 A sub-Domain should be given to the radio
website on the university website.
 To ensure fountain university radio system is listed
in Tune-In radio directory, there has to be
continuous streaming of the audio content.
21
REFERENCE
 Dapeng Wu, Yiwei Thomas Hou, Wenwu Zhu, Ya-Qin Zhang, Jon M. Peha (February 2001): Streaming Video over the
Internet: Approaches and Directions IEEE Transactions on Circuits and Systems for Video Technology, Vol. 11, No. 1.
http://www.ieee.org/organizations/pubs/transactions/tcsvt.htm (not very helpful!)
 David Austerberry (2002): The Technology of Video and Audio Streaming
 DVB-IPI, doc 016rev: Transport of DVB services over IP-based networks, Part 1: MPEG-2 Transport
 EBU document BPN 035, (November 2001): EBU Webcasting Handbook http://www.ebu.ch/tech_bpn_035.html
(available to EBU Members only)
 EBU document BPN 049, (September 2002): The EBU Subjective Listening Tests on Low Bitrate EBU TECHNICAL
REVIEW
 F. Kozamernik (October 2002) Media Streaming over the Internet an overview of delivery technologies EBU
TECHNICAL REVIEW
 F. Kozamernik and M. Mullane (July 2005) EBU Technical Review No. 303, Octoshape
http://www.ebu.ch/departments/technical/trev/trev_303-octoshape.pdf
 F. Kozamernik and M. Mullane (October 2005) An Introduction To Internet Radio
 Focal Press, http://www.davidausterberry.com/
 Franc Kozamernik (July 2002): A snapshot of the EBU's webcasting activities EBU Technical Review No. 291.
22
23

More Related Content

PPTX
JonathanBressler_OralPresentation
PPT
Chapter 1 intro
PDF
Ch 02 telecommunications terminology
PPTX
Community owned networks - connectivity solution for Africa
PPTX
Radio individual presentation
PPTX
Ch 01 part 2 - history of telecommunications and regulations
PPTX
Wireless communication ppt by dinesh
PPTX
Individual presentation
JonathanBressler_OralPresentation
Chapter 1 intro
Ch 02 telecommunications terminology
Community owned networks - connectivity solution for Africa
Radio individual presentation
Ch 01 part 2 - history of telecommunications and regulations
Wireless communication ppt by dinesh
Individual presentation

What's hot (20)

PDF
Dr. Chitamu_Mobile broadband development in Tanzania_ENhANCE Telecom Forum 13...
PPTX
Final Wireless communication PPT
PPTX
Impact of channel in wireless communication
PPTX
Introduction wireless communication network
PPTX
Wireless communication
PDF
The Magic of Mobile Broadband: Wireless Fundamentals
PPT
Ch 01 part 1 - basic elements of telecommunication systems
PDF
Sertsedengle 5 g-term-paper
PDF
Wireless communications
PDF
Dr. Manasseh_TCRA_Telecom spectrum management_ENhANCE 13/01/2015
PPTX
Frontiers of wireless and mobile communications v0.02
PPT
Overview of Radio Communication
PPTX
Radio waves used in other media technology
PPTX
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS2:002
PDF
Wireless communication technology
PDF
Evolution of Wireless Communication Technologies
DOCX
Priprincipl telecommunications and networks es learning objectivesnciples lea...
DOCX
Priprincipl telecommunications and networks es learning objectivesnciples lea...
PPT
Modern trends in mobile communication
PPTX
Wireless communication
Dr. Chitamu_Mobile broadband development in Tanzania_ENhANCE Telecom Forum 13...
Final Wireless communication PPT
Impact of channel in wireless communication
Introduction wireless communication network
Wireless communication
The Magic of Mobile Broadband: Wireless Fundamentals
Ch 01 part 1 - basic elements of telecommunication systems
Sertsedengle 5 g-term-paper
Wireless communications
Dr. Manasseh_TCRA_Telecom spectrum management_ENhANCE 13/01/2015
Frontiers of wireless and mobile communications v0.02
Overview of Radio Communication
Radio waves used in other media technology
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS2:002
Wireless communication technology
Evolution of Wireless Communication Technologies
Priprincipl telecommunications and networks es learning objectivesnciples lea...
Priprincipl telecommunications and networks es learning objectivesnciples lea...
Modern trends in mobile communication
Wireless communication
Ad

Similar to A Component Implementation of an Online Radio System (20)

PDF
Effect Through Broadcasting System Access Point for Video Transmission
PDF
IRJET- Campus-Wide Internet Telephony Design and Simulation using Voice over ...
PDF
Working together across the continent with video conferencing
PDF
Internet, TV and Voice over Satellite The Future is Now
PDF
Bq4301381388
PPTX
INTERNET
PPTX
INTERNET
PDF
IRJET- Data Transmission for Proximity Devices using Ultrasonic Sound Waves
PDF
Investigating the performance of voip over wlan in campus network
PPTX
Individual presentation by Henry Lau
PDF
Ijcatr04061005
PDF
VIDEOCONFERENCING WEB APPLICATION FOR CARDIOLOGY DOMAIN USING FLEX/J2EE TECHN...
PDF
Videoconferencing web
PDF
D011112432
PDF
Video steaming Throughput Performance Analysis over LTE
PPTX
Broadcasting
PDF
Comparative Study of Optic Fibre and Wireless Technologies in Internet Connec...
PDF
A Low-Cost Telephony System For Small Medium Scale Businesses In Nigeria An ...
PPTX
UNDERWATER_DATA_AND_AUDIO_TRANSMISSION_USING_LIFI_(4)[1].pptx
PDF
40120130405017
Effect Through Broadcasting System Access Point for Video Transmission
IRJET- Campus-Wide Internet Telephony Design and Simulation using Voice over ...
Working together across the continent with video conferencing
Internet, TV and Voice over Satellite The Future is Now
Bq4301381388
INTERNET
INTERNET
IRJET- Data Transmission for Proximity Devices using Ultrasonic Sound Waves
Investigating the performance of voip over wlan in campus network
Individual presentation by Henry Lau
Ijcatr04061005
VIDEOCONFERENCING WEB APPLICATION FOR CARDIOLOGY DOMAIN USING FLEX/J2EE TECHN...
Videoconferencing web
D011112432
Video steaming Throughput Performance Analysis over LTE
Broadcasting
Comparative Study of Optic Fibre and Wireless Technologies in Internet Connec...
A Low-Cost Telephony System For Small Medium Scale Businesses In Nigeria An ...
UNDERWATER_DATA_AND_AUDIO_TRANSMISSION_USING_LIFI_(4)[1].pptx
40120130405017
Ad

More from Abdulafeez Fasasi (7)

PPTX
Innovation and Innovators
PPTX
Digital marketing
PPTX
Machine learning
PPS
Ramadan.. Mubarak
PPS
Ramadan Mubarak
PPTX
Encryption by fastech
PPTX
Indusrial trainning Report presentation
Innovation and Innovators
Digital marketing
Machine learning
Ramadan.. Mubarak
Ramadan Mubarak
Encryption by fastech
Indusrial trainning Report presentation

Recently uploaded (20)

PDF
BP 505 T. PHARMACEUTICAL JURISPRUDENCE (UNIT 1).pdf
PPTX
Unit 4 Computer Architecture Multicore Processor.pptx
PDF
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
PDF
My India Quiz Book_20210205121199924.pdf
PDF
LIFE & LIVING TRILOGY - PART (3) REALITY & MYSTERY.pdf
PDF
Environmental Education MCQ BD2EE - Share Source.pdf
PDF
LIFE & LIVING TRILOGY - PART - (2) THE PURPOSE OF LIFE.pdf
PDF
Empowerment Technology for Senior High School Guide
PPTX
B.Sc. DS Unit 2 Software Engineering.pptx
PPTX
Education and Perspectives of Education.pptx
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
PDF
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
PDF
HVAC Specification 2024 according to central public works department
PPTX
What’s under the hood: Parsing standardized learning content for AI
PDF
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
PPTX
Computer Architecture Input Output Memory.pptx
PDF
Complications of Minimal Access-Surgery.pdf
PDF
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
PPTX
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
PDF
semiconductor packaging in vlsi design fab
BP 505 T. PHARMACEUTICAL JURISPRUDENCE (UNIT 1).pdf
Unit 4 Computer Architecture Multicore Processor.pptx
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
My India Quiz Book_20210205121199924.pdf
LIFE & LIVING TRILOGY - PART (3) REALITY & MYSTERY.pdf
Environmental Education MCQ BD2EE - Share Source.pdf
LIFE & LIVING TRILOGY - PART - (2) THE PURPOSE OF LIFE.pdf
Empowerment Technology for Senior High School Guide
B.Sc. DS Unit 2 Software Engineering.pptx
Education and Perspectives of Education.pptx
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
HVAC Specification 2024 according to central public works department
What’s under the hood: Parsing standardized learning content for AI
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
Computer Architecture Input Output Memory.pptx
Complications of Minimal Access-Surgery.pdf
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
semiconductor packaging in vlsi design fab

A Component Implementation of an Online Radio System

  • 1. A COMPONENT BASED IMPLEMENTATION OF AN ONLINE RADIO SYSTEM (CASE STUDY OF FOUNTAIN FM RADIO) BY FASASI, ABDULAFEEZ OLUWASEUN (NAS/11044) A PROJECT SUBMITTEDTOTHE DEPARTMENT OF MATHEMATICAL AND COMPUTER SCIENCES, COLLEGE OF NATURAL AND APPLIED SCIENCES, FOUNTAIN UNIVERSITY, OSOGBO. IN PARTIAL FULFILLMENT OFTHE REQUIREMENT FORTHE AWARD OF BACHELOR OF SCIENCE (B.Sc) DEGREE IN COMPUTER SCIENCE. JUNE, 2015. 1
  • 2. OUTLINE  Introduction  Scope  Significance  Design Methodology  How Radio Works  Implementation  How System works  Conclusion  Recommendation  Reference 2
  • 3. INTRODUCTION  Internet radio has now become a great source of entertainment. With the coming of radio on internet, the traditional radio has lost its importance to some extent. With the increasing number of internet users, the people who listen to internet radio have also increased 3
  • 4. INTRODUCTION  Broadcasting has been defined as the transmission of information through radio waves from a radio or television station to the audience in far and near places, through their receivers, which help in decoding such information  Streaming stands for the real-time transport of live or stored media (e.g. video, audio and any associated data) over the Internet, between the client and server computers 4
  • 5. SCOPE  This project is limited to development of online radio station which would be developed using global standard such that other radio stations and media outlet can take a lead from it. 5
  • 6. SIGNIFICANCE  This would help in transmitting Audio content over the internet audio content which includes News and Updates, Music, Lectures, Roundtable discussions, Advertisement, talk shows, Sports Updates, Islamic Programs etc  Students would help in promoting the publicity of the university to the whole world  Students can access the radio station on their smart phones and computers  The university community and the host communities could enjoy the services of the radio station  The radio station could transmit 24 hours 7 days 6
  • 7. DESIGN METHODOLOGY The methodology adopted for this project is the component based software Engineering (CBSE). CBSE emerged in the late 1990s as an approach to software systems development based on reusing software components. Components are higher-level abstractions than objects and are defined by their interfaces. They are usually larger than individual objects and all implementation details are hidden from other components. (Sommerville, 2009). 7
  • 8. Components Needed For Implementation  Winamp Music Player Software: This is open source software for streaming music files and encoding it to shout cast servers.  Drupal Content Management System: for easier administration of the system and content creation updating and deleting.  Mobile Aplication: The mobile application for the system is developed using the ibuilapp cloud IDE. Using Cordova, HTML5, and CSS3. 8
  • 12. ARCHITECTURAL DESIGN Web Radio Design Mobile Radio Design 12 Figure 4 Figure 5
  • 13. IMPLEMENTATION Project implementation is the realization of successful Implementation of this project and its readiness for use 13
  • 14. RADIO STATION REQUIREMENT  Winamp Audio Simulation Software  DSP PLUGIN  Adobe Flash player  Web Browser (Mozilla Firefox, Safari, Opera, Internet Explorer e.t.c)  Firewall Software for security enhancement  The server system require a minimum work stations with the following  Processor capacity: 2 GHZ microprocessor  Ram: 1GB  Hard Disk: 20 GB and above. SOFTWARE REQUIREMENT HARDWARE SPECIFICATION 14
  • 15. CLIENT SYSTEM REQUIREMENT  A TCP/IP based network (internet connection)  Operating System: (Windows XP, Windows 7, Windows 8).  Web browser: (Mozilla Firefox, Safari, Opera, Internet Explorer).  Adobe Flash player or media player plug in  CPU at 1.5 GHz  1GB of RAM  An android 2.3 ginger bread and above for android mobile phones  IOS 2 and above for I-phone  Fountain University Radio mobile app  Tune In Mobile App Requirements for PC listeners The minimum requirement for mobile listeners includes 15
  • 17. How it works Server Admin Login Page Website Admin Login Page 17 Figure 7 Figure 8
  • 18. Web Home Page & Stream link 18 Figure 9
  • 19. How it works 19 Figure 10 Figure 11
  • 20. CONCLUSION With the increase in the number of internet users and accessibility to the internet via mobile networks, wifi, and wired networks, it is very important that Fountain University have a radio system this would aid in the transfer of information across the university as well as the world as whole. 20
  • 21. RECOMMENDATION  A web master should be appointed to maintain and manage whatever content that is to be published on the platform.  For easier transmission of data i.e streaming, dedicated bandwidths should be allocated for the fountain university radio system.  A sub-Domain should be given to the radio website on the university website.  To ensure fountain university radio system is listed in Tune-In radio directory, there has to be continuous streaming of the audio content. 21
  • 22. REFERENCE  Dapeng Wu, Yiwei Thomas Hou, Wenwu Zhu, Ya-Qin Zhang, Jon M. Peha (February 2001): Streaming Video over the Internet: Approaches and Directions IEEE Transactions on Circuits and Systems for Video Technology, Vol. 11, No. 1. http://www.ieee.org/organizations/pubs/transactions/tcsvt.htm (not very helpful!)  David Austerberry (2002): The Technology of Video and Audio Streaming  DVB-IPI, doc 016rev: Transport of DVB services over IP-based networks, Part 1: MPEG-2 Transport  EBU document BPN 035, (November 2001): EBU Webcasting Handbook http://www.ebu.ch/tech_bpn_035.html (available to EBU Members only)  EBU document BPN 049, (September 2002): The EBU Subjective Listening Tests on Low Bitrate EBU TECHNICAL REVIEW  F. Kozamernik (October 2002) Media Streaming over the Internet an overview of delivery technologies EBU TECHNICAL REVIEW  F. Kozamernik and M. Mullane (July 2005) EBU Technical Review No. 303, Octoshape http://www.ebu.ch/departments/technical/trev/trev_303-octoshape.pdf  F. Kozamernik and M. Mullane (October 2005) An Introduction To Internet Radio  Focal Press, http://www.davidausterberry.com/  Franc Kozamernik (July 2002): A snapshot of the EBU's webcasting activities EBU Technical Review No. 291. 22
  • 23. 23

Editor's Notes

  • #9: CBSE is the process of defining, implementing, and integrating or composing loosely coupled, independent components into systems. It has become as an important software development approach because software systems are becoming larger and more complex. Components are independent so they do not interfere with each other’s operation