This is a single-page application that shows a map of Singapore with some dance venues indicated on the map. There are markers on the map indicating these venues. Also, there is a list view that shows all the places. Dance venues are grouped into three categories: Lindy Hop, Salsa and Hip Hop. Selecting one of the categories limits the results into only the ones of the same category.
When a user clicks on a dance venue, a dance event in the upcoming week is shown. Also, the weather forecast for that day is shown in the interface.
For this project, I used KnockoutJS for easier handling of the DOM. Besides, it offers automatic UI refresh feature. For the weather forecast feature, an API call to the Wunderground website is used. For the maps, Google Maps API is used.