Project: #5 Sights around me

How to raise awareness of visitors about interesting sights around them?

Starting Point

Both domestic and foreign visitors are often on the move in Switzerland by public transport or car and – without knowing it – drive past sights and excursion opportunities. They actually have time to make a detour or would like to remember this sight for a later visit. IN general: There are plenty of experiences in Switzerland that people don’t know, even if they have passed them several times without knowing it. We want to give our guests (and of course Swiss inhabitants) the possibility to explore experiences nearby, which can be accessed within a certain amount of time.

Goal / Task

Realisation of a system (e.g. app) that draws the guest’s attention to sights in the current surroundings. The type of attention that is helpful here is to be worked out. There are a few sub-goals to achive:

  • Visualize the experiences on a map which are reachable within 1 hour
  • Giving the user the possibility to define if they’re travelling by car or by public transport
  • Create a prediction for a visitor, based on it’s moving behaviour

Data

The largest collection of tourist content in Switzerland is obtained via the Open Data API of Switzerland Tourism at https://www.myswitzerland.io . The challenge was focussing on experiences and therfore useing the 'attractions' endpoint.

Result

The main outcome is an app concept, which is adressing the travelling distance to the experiences nearby. It's giving the users the possibility to inactivate the recommendation system, bringing the app into a 'do not disturb' mode. Instead of filtering experiences, based on the travelling distance, the concept is adressing this issue by just giving the user the information, how much time you need to travel to the experience. This is much better than just filtering the experiences (e.g. what if an interesting experience is 1h 5 minutes away from the current location, and the filter is defined to 1h? -> Instead of technically filtering those experiences, we're giving the users all kind of information and let them filter by themself.

The concept is technically validated with Node-Red (https://www.nodered.org). Please find the presentation here (Link to YouTube):

Challenge Nr. 5 - Hackdays 2021

Figma Concept Challenge Nr. 5

[{"id":"e908f2a9.d4544","type":"tab","label":"Challenge5","disabled":false,"info":""},{"id":"75c86d14.0f207c","type":"worldmap","z":"e908f2a9.d4544","name":"","lat":"46.8095667","lon":"8.1002388","zoom":"8","layer":"OSM","cluster":"","maxage":"","usermenu":"show","layers":"show","panit":"false","panlock":"false","zoomlock":"false","hiderightclick":"false","coords":"none","showgrid":"false","allowFileDrop":"false","path":"/map","x":590,"y":180,"wires":[]},{"id":"c5644332.aaa7a","type":"inject","z":"e908f2a9.d4544","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":100,"y":140,"wires":[["e4c54f7f.cf2188"]]},{"id":"e4c54f7f.cf2188","type":"change","z":"e908f2a9.d4544","name":"","rules":[{"t":"set","p":"headers","pt":"msg","to":"{\"access\":\"application/json\"}","tot":"json"},{"t":"set","p":"headers","pt":"msg","to":"{\"x-api-key\":\"ai4pTaRQpX7D1wSQ30XUF9o0IsgYpm9L7Omos9tx\"}","tot":"json"}],"action":"","property":"","from":"","to":"","reg":false,"x":120,"y":200,"wires":[["61208215.e76cac"]]},{"id":"785dd97e.f3f698","type":"comment","z":"e908f2a9.d4544","name":"ST OpenData API - Switzerland Tourisms","info":"","x":180,"y":80,"wires":[]},{"id":"61208215.e76cac","type":"http request","z":"e908f2a9.d4544","name":"Attractions","method":"GET","ret":"obj","paytoqs":"body","url":"https://opendata.myswitzerland.io/v1/attractions","tls":"","persist":false,"proxy":"","authType":"","x":150,"y":240,"wires":[["9893d6ed.b63418"]]},{"id":"9893d6ed.b63418","type":"json","z":"e908f2a9.d4544","name":"","property":"payload","action":"obj","pretty":false,"x":190,"y":280,"wires":[["8eb85e9c.9a4578"]]},{"id":"f3359af9.4e027","type":"debug","z":"e908f2a9.d4544","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":570,"y":280,"wires":[]},{"id":"8eb85e9c.9a4578","type":"change","z":"e908f2a9.d4544","name":"New payload level","rules":[{"t":"set","p":"msg.payload","pt":"msg","to":"msg.payload.data","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":250,"y":320,"wires":[["6b7695c4.0d0764"]]},{"id":"6b7695c4.0d0764","type":"split","z":"e908f2a9.d4544","name":"","splt":"\\n","spltType":"str","arraySplt":1,"arraySpltType":"len","stream":false,"addname":"","x":370,"y":280,"wires":[["d13d86e2.abd678"]]},{"id":"d13d86e2.abd678","type":"function","z":"e908f2a9.d4544","name":"","func":"return {\n    payload: {\n        name: msg.payload.name,\n        lat: msg.payload.geo.latitude,\n        lon: msg.payload.geo.longitude,\n        weblink: msg.payload.url,\n        icon: \"star\",\n        iconColor: \"black\",\n        label: true,\n        popped: false,\n    }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":460,"y":240,"wires":[["f3359af9.4e027","75c86d14.0f207c"]]}]

Event finished

Edited

29.04.2021 16:35 ~ markusdittli

Joined the team

28.04.2021 15:08 ~ markusdittli

Event started

Edited

03.03.2021 10:04 ~ nikki_bhler

Joined the team

03.03.2021 10:03 ~ nikki_bhler

First post View challenge

03.03.2021 10:03 ~ nikki_bhler

Challenge

 
Contributed 3 years ago by Maud for Tourism Hackdays 28./29. April 2021
All attendees, sponsors, partners, volunteers and staff at our hackathon are required to agree with the Hack Code of Conduct. Organisers will enforce this code throughout the event. We expect cooperation from all participants to ensure a safe environment for everybody. For more details on how the event is run, see the Guidelines on our wiki.

Creative Commons LicenceThe contents of this website, unless otherwise stated, are licensed under a Creative Commons Attribution 4.0 International License.