For our tv stream website we need a program guide interface.
We will provide all the data (channels, program title, time start, time end, duration) and we can serve them in the format you prefer (json, xml, php or javascript array - just ask how you want it)
the GUI must get this data (pulling the data everytime the user open the page) and present in a nice and usable way for the user, with channels icons etc - upon click on a channel icon a specific link must be open (based on the channel id)
The channels are NOT pre-defined: we have about 150 channels to present there now but the GUI must be able to expand as we add channels (automatically adding channels based on the data we provide)
GUI must be scalable and work on all platforms (desktop, mobile etc)