Name: | Description: | Size: | Format: | |
---|---|---|---|---|
3.98 MB | Adobe PDF |
Abstract(s)
A evolução tecnológica registada na última década e a divulgação da Internet, contribuíram para que hoje em dia as rádios ganhem cada vez mais visibilidade no mundo Web.
Neste projecto criámos uma plataforma de rádio Web em que não é necessária uma equipa humana para fazer a operação da rádio. Tarefas como criar DJs, criar programas de rádio, gerar playlists, falas dos DJs, em que é necessário várias pessoas para as realizar, agora são automatizadas, ou seja, através de um painel de administração, consegue-se fazer toda a gestão da rádio. Os DJs bots são agentes artificiais autónomos com a sua própria personalidade e gosto musical, que possuem o seu próprio programa como os DJs reais. Podemos ter DJs que gostam de um determinado género musical, por exemplo fado, ou música pop; podemos ter DJs que se adaptam aos gostos musicais dos ouvintes ou, pelo contrário, que preferem passar o que os ouvintes menos gostam.
Para satisfazer estes requisitos implementámos um sistema que permite procurar streaming de músicas na Web, garantindo mais liberdade aos DJs no momento em que criam as suas playlists. Para que as músicas escolhidas pelos DJs cheguem aos ouvintes, é necessário a criação de um player e de um servidor de rádio. O player é responsável por executar os programas de rádio, definindo o tempo de emissão de cada DJ. Os ouvintes podem interagir com o programa de rádio através de uma interface web, permitindo aos DJs saber quem está registado e ligado. Com o evoluir do tempo e analisando a participação de cada ouvinte, os DJs vão conseguir melhorar os seus programas musicais permitindo impressioná-los com músicas do seu agrado. Através da ligação de todos estes componentes, consegue-se fazer uma emissão de rádio totalmente independente sem que seja necessário “uma equipa” ao longo da emissão.
The gloal of this project it to build a radio on the Web without the need for human intervention. For that, we build a system organised in several components, namely: DJs, radio station (player and radio server) and a Web access interface for listen the radio. The system follows closely the best practices for the areas of Software Engineering, IT Systems, and Computing Methodologies. DJ bots are artificial autonomous agents with their own personality and musical taste that have a weekly show like human DJs. We can have DJs that like a certain musical genre, e.g, fado or pop music. In order for musics to reach listeners we must put together a player and a radio server. The player is responsible for executing the schedule radio shows, assembling each DJ broadcasting time. It also allows to find and to reproduce musical contents from a local disk (audio files), or in case these files are not available on disk, it supports remote location reproduction via streaming (Youtube, Grooveshark, Lastfm). Listeners are able to interact with the radio show through a web interface, allowing the DJs to know who’s registered and connected. DJs are able to improve their shows over time and to take into account listener’s feedback, improving its future shows based on listener’s preferences. By linking all these components it is possible to make a radio broadcast totally independent of “a human team” during broadcast.
The gloal of this project it to build a radio on the Web without the need for human intervention. For that, we build a system organised in several components, namely: DJs, radio station (player and radio server) and a Web access interface for listen the radio. The system follows closely the best practices for the areas of Software Engineering, IT Systems, and Computing Methodologies. DJ bots are artificial autonomous agents with their own personality and musical taste that have a weekly show like human DJs. We can have DJs that like a certain musical genre, e.g, fado or pop music. In order for musics to reach listeners we must put together a player and a radio server. The player is responsible for executing the schedule radio shows, assembling each DJ broadcasting time. It also allows to find and to reproduce musical contents from a local disk (audio files), or in case these files are not available on disk, it supports remote location reproduction via streaming (Youtube, Grooveshark, Lastfm). Listeners are able to interact with the radio show through a web interface, allowing the DJs to know who’s registered and connected. DJs are able to improve their shows over time and to take into account listener’s feedback, improving its future shows based on listener’s preferences. By linking all these components it is possible to make a radio broadcast totally independent of “a human team” during broadcast.
Description
Tese de mestrado em Engenharia Informática, apresentada à Universidade de Lisboa, através da Faculdade de Ciências, 2011
Keywords
Rádio Djs Música API Conhecimento Teses de mestrado - 2011