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


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


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 ( 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":"","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":"","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:,\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

29.04.2021 18:00

Worked on documentation

29.04.2021 16:35 ~ markusdittli

Team forming

markusdittli has joined!

28.04.2021 15:08

Team forming

ewanzd has joined!

28.04.2021 11:16

Team forming

OlgaBaumgartner has joined!

28.04.2021 11:03

Team forming

KerstinSalaske has joined!

28.04.2021 10:35

Team forming

Sany has joined!

28.04.2021 09:52

Event started

28.04.2021 09:00

Worked on documentation

03.03.2021 10:04 ~ nikki_böhler

Team forming

nikki_böhler has joined!

03.03.2021 10:03

Project started

Initialized by nikki_böhler 🎉

03.03.2021 10:03
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.

Tourism Hackdays 28./29. April 2021