Virtual Tourism In Covid Times

Interactive travel memories using the power of Streamlit

Nithish Raghunandanan

Analytics Big Data Tooling Visualization

See in schedule: Wed, Jul 28, 13:45-14:15 CEST (30 min) Download/View Slides

The introduction to the talk would cover the motivation for the solution. As someone who loves to travel and has been travelling quite extensively in Europe over the past years, the lockdown & travel restrictions preventing travels are quire hard to adjust to. This gave me the idea to build a dashboard around my past travels to improve my spirits.

In the next part, I cover how I get the data. In this case, I use the location history from Google Maps. A brief description of the data is included along with what data I select. I also cover some of the problems faced like the non standardization of the raw data (timestamps, latitude / longitude pairs) & how to resolve it.

In the next part, I explain how I can do some basic analysis with the raw data like the distribution & visualization of my travels over time interactively. This will go through some code examples on how you can build these components using matplotlib & how to make them interactive using Streamlit without writing any Javascript code.

In the next section, I explain how I can augment this data with data from other sources like public images from Flickr to bring out my memories. This would also explain how to integrate these components using Streamlit. This would also cover the deployment aspects of the solution. Also covered here would be some future additions that I am considering.

In the final part, I conclude the presentation with my learnings from building this app to do some virtual tourism in COVID times. I cover some of the scenarios where Streamlit could be useful & other places where it might not be suitable.

Type: Talk (30 mins); Python level: Beginner; Domain level: Beginner

Nithish Raghunandanan


Nithish Raghunandanan is an engineer who loves to build products that solve real world problems in short spans of time. He has experienced different areas of the industry having worked in diverse companies in Germany and India. Apart from work, he likes to travel and interact and engage with the tech community through Meetups & Hackathons. In his free time, he likes to try stuff out by hacking things together.