Travel Blog

-Mini project Series (3/3)-

(Meeting locator / IOT thermometer project / Personal blog project)
This project is a graphic journal about my travel during Thanks Giving holidays (2020).
For each place I visited, photo, climate and geographic data is visualized.

 Live Demo: https://datastructuresoonk.herokuapp.com/blgpjt/(No longer available)
(Mobile device is not supported)

Project Statement

Background

  • As a last piece of mini project series, this project is based on free topics. After finishing the last piece of mini project, this project was published online in Heroku hosting service.

Goals

  • Connect activities with data

    Daily episodes were saved in photos with temperature data obtained from Particle device.

  • Host project live online

    Structure of website is built using Express.js and the hosting was done by Heroku. Not only this project, all of the three mini projects were published under one domain with the help of routing.

 Process

AA Meetings.png

Documentation of Trip

I chose photo documentation for each place along with temperature data.
The location data were automatically populated by iphone photo apps that I didn’t need to do extra steps to get the information.

 
1617-17.png

Geo-code

Unlike the second project of this series, the location log is not based on street address. Instead, the photo log shows name of ‘neighborhood’ for example, ‘Mid Cambridge Boston’. Therefore, the list of places has to be sent to TOMTOM API and stored in postgresql.

Methodology

Mapping Travel

Based on the collected temperature data, simple interactive line chart was generated using d3 js.
The data is stored in postgresql and was called by
request call. For performance they are stored JSON.

Tools: d3.js, posgresql

Temperature Collection

Using AWS and Particle device connected, the automated process to collect temperature data is built. On a specific time everyday, particle device send the temperature data to AWS and stored it.

Tools: Particle, AWS

Publishing

To publish this web application with its router for audiences to navigate from this project to the other project, routing library was used.

Tools: node.js + express + heroku

Visualization

Interface sketch

The visualization is composed of two elements. First interface is where
user selects the place to explore.Once the selection is made, corresponding
location is displayed with the photos taken in the place and location mapping
with basic information including temperature on that day.

sketch.png

Albums of places visited

The events in each location has been photo-documented. As an album spreads, each places visited is animated with timeline animation. User can select the place to explore.

travelblog.gif

Details of the Place

The episodes happened in the location is displayed with basic temperature informationwith location information. Instead of showing the entire temperature data, average temperature
is given briefly.

travelblog2.gif
Previous
Previous

Travel Thermometer (deprecated)