This is an internet radio, made with the raspberry pi. It uses a 2.8 inch touchscreen to control the radio and display useful information.
The user interface is made in python using pygame. The code is quite easy to understand and can be adapted to your taste.
To listen to the radio station you want, you need to have a streaming link of the station. A website I used is somafm.com. On here you can find various stations of different genres which provide a streaming link.