The ability to switch between genres depends on the weather, time of the day, sunny, rainy, or snow. Like playing tropical house music when it is sunny and around 11 AM to 1 PM. During that time when it is a little bit cloudy and the genre switches a little bit cooler. With this feature when you are sitting near the window and listening to music, the player becomes like a living creature. Make the genre swing by user base like user can setup drop more beat when it is sunny and play a cool song when it is cloudy or rainy. If the weather apis are not enough, create the sensor devices for this feature.