We are currently using an outdated third party system called Centova from [login to view URL]
We require a new professional internet radio hosting/streaming control panel to run via Centos with a easy to use and clean, mobile responsive GUI and also to run in conjunction with Icecast/Shoutcast servers. The end user will be us (the hosting company who manages accounts) and also the broadcasters (radio stations from across the world looking to broadcast live online to their audience with ease)
The system must allow us to create accounts manually and set up new clients on the system with ease.
It must allow us to set limits for each customer such as bitrate, storage space, number of maximum listeners, and bandwidth. It will also need to send 'welcome emails' which we can edit automatically to be sent to our customers which include login details, instructions on how to use etc.
The end user will require a web based virtual studio type interface to carry out their broadcast/stream.
The end user (broadcaster) requires ease of use so that a first time novice can use the system and stat broadcasting in minutes.
The accounts will need to have a clear drag and drop interface to upload music, create playlists, and have the system broadcast their music in real time via a general rotation, scheduled, or interval playlist type. They will also need to be able to select tracks to play in real time e.g. click a song and then click 'play now' or 'add to queue. This is also known as autoDJ and will require Google Calendar type scheduling system where the tracks are dragged and dropped into a playlist for the minute, day, week and/or month. Weekly, daily, and monthly repeat/play only once settings are also required. This could cover the user to play set shows at certain times, play general music 24/7, and add ads/jingles at intervals. They must be able to schedule and automate their shows with great flexibility. For this feature the mp3s would be stored locally on the server where the control panel is installed.
It must also support album artwork preferably by sourcing it from the id3 tag of the uploaded mp3 file, or by allowing the user to assign artwork to uploaded mp3s.
The user will also need to have the feature to talk over the music live via the web interface by having a 'push to talk' microphone button whereby the music is faded giving room to the broadcaster to talk live to their audience via their computer microphone.
Broadcasters will require the option to add extra 'DJs' to their own station/account providing them with a login which includes more limited (non admin) features with a purpose to allow DJs from different locations carry out live shows as and where required.
The end users will also need full Reporting and analytics data for their listeners. This will be required in real time. For example 'current listeners, countries of current listeners, total number of listeners etc'. They will also need full monthly historical reports on the listeners such as all songs played, and the total number of listening hours for the month' to cover royalty/copyright reporting.
Each user must also have access to their own clean external automatically generated 'Radio Page' with a built-in microsite with their station logo, station name, mobile compatible html5 player playing the stream, now playing information with album artwork. It must also be mobile compatible and this page will primarily be used by the broadcasters listeners to tune in. The user must also have access to each widget to be able to add to their own website if they have one. For example html5 media player, current song information with album artwork. It must also be easy for us to install across many linux servers. The end users are radio novices who want to start an internet radio station and already developed professional radio stations.
14 freelancers are bidding on average £2387 for this job
hello how are you? i am very interested in your project i have great experience in web development i have read your description very carefully. i can do your job in time exaclty. thanks