Ziqi (Katrina) Ding

Back

Team: 4 people
Duration: 1 month
Category: Data & Visualization
Created:

Tech Stack

R Shiny Plotly Leaflet

Tags

R Shiny Data Visualization Collaboration

Melbourne City Travel Guide — Interactive City Explorer

An interactive web app that helps visitors (and locals) plan time in Melbourne across food, stays, sights, and transport. It combines open data with an intuitive UI: browse restaurants, Airbnb listings, city attractions, and tram options, then refine with rich filters to build a day-by-day plan. Live on ShinyApps.

Project Gallery

Introduction page with quick links to Attractions, Restaurants, Airbnb Listings, and Transport
Attractions map with filters and popularity chart
Restaurant insights with cuisine breakdown and ratings
+6
View all

Why it Matters#

City information is scattered across many sources. Tourists need a single map-first view that answers: Where should I eat? What’s nearby? How do I get there—and when is it busy? This guide unifies restaurant details (Places API), short-stay listings (InsideAirbnb), attractions and amenities (City of Melbourne open data), and pedestrian activity so choices are fast, informed, and local-aware.

Key Highlights#

Restaurants#

  • Browse top spots with details from Google Places (name, rating, photos) and filter by cuisine/type.

Stays (Airbnb)#

  • Explore Melbourne Airbnb listings and neighborhoods; compare options with filters for price, room type, and location.

Attractions#

  • Discover landmarks, artworks, fountains/monuments, guided walks, toilets, drinking fountains, playgrounds, and more—drawn from City of Melbourne datasets.

Transport & Foot-Traffic#

  • Visualize tram stops/routes and overlay pedestrian counts to time visits and avoid crowds. Link out to the city’s live pedestrian system.

Smart Filtering & Map UX#

  • Flexible filters (category, price, rating, distance) with synchronized map + list views for quick scanning and decision-making.

Technical Foundation#

  • Framework: R Shiny app, deployed on ShinyApps.
  • Data & APIs: Google Places API (restaurants/POIs), InsideAirbnb (stays), City of Melbourne Open Data (attractions, amenities, pedestrian counts).
  • Visualization: Integrated with Tableau workbooks for supplemental charts/dashboards (transport and category summaries).
  • Repo Structure: R/app.R, tab modules (restaurant/, hotel/, attraction/, transport/), www/ (icons/CSS), and data/ folders (airbnb, geographic, POI).