You need to use Foursquare API: https://developer.foursquare.com/docs
- Categories in Foursquare will be drawn on the tab on the left side (you can display subcategories) (venues/categories)
- When one of these categories is clicked, the locations of this category on " valletta" are listed ( venues/explore?near=valletta&query= category_name)
- You can use Symfony, Laravel or Zend etc