Cool urban spaces

Application to formulate and realize suggestions to improve climate and living conditions in your neighborhood - Make your city cool again!

⛶ Full screen

This project is based on challenge 09 (initial idea): https://hack.opendata.ch/project/759

Our goal is to realize a web application where citizens can express and rate suggestions on how to improve urban open spaces (de: urbane Freiräume) throughout Switzerland in terms of the city climate and general living conditions - may the spaces be public or private. The initial idea was focused on suggestions concerning urban heat including infrastructure elements. However, the concept of suggestions to improve the neigborhood can easily and intuitivly be expanded to include suggestions about social and ecological topics in general.

The application will be map and postal address based, where users can add suggestions, such as shade structures (tents), bright colored benches, trees, water points and green facades, represented by different icons, to a specific location and be able to see and participate in active suggestions in their neighborhood. A mockup has been created and can be seen in the header slides.

The application has the goal to facilitate active discussion between the users around the presented ideas and to enable direct action to be taken. It's is similar to "Züri wie neu" which in turn is based on FixMyStreet, mySociety's map-based reporting platform for citizens. But while "Züri wie neu" is about common street problems this new application prototype focusses on proposals in/for urban spaces including private spaces like playgrounds in settlements.

For that purpose, users can rate suggestions and comment critically or constructively. Users can decide to support a certain suggestions, which means they will actively collaborate and work for that suggestion to be further developed and implemented. A chat function between supporters could facilitate the organization and would be the first point of contact for new supporters.

One crucial part of implementing a suggestion is to convince the owners of the respective land - private or public - or at least reach them out or even get their permission. However ownership is often opaque, which is why we strive to integrate features that allow the users to identify the owners of the respective piece of land and contact them.

This is a non-trivial problem due to the lack of available data and services which seems to be related to lay - but that's not the only reason: There seems to exist a lack of digitalization and user-orientation in survey cadastre and land register!

Our approach at the moment is to work with the API of the Swiss Public-Law Restrictions cadastre (de: ÖREB-Kataster) which at least contains contact addresses and phone. However this information is only available about the responsible land register offices which mostly only give ownership information after personal request through phone or e-mail at most. This contact information could be provided or a contact form could potentially be implemented.

This application must be privacy preserving and should be implemented based on open source software and open data, in particular OpenStreetMap data as well as Open Governement Data e.g. from the City of Zurich and Swisstopo.

For more info about the challenge visit 👉 https://etherpad.wikimedia.org/p/CoolUrbanSpaces For more info about data and services on OpenStreetMap (OSM) see 👉 https://etherpad.wikimedia.org/p/OSM (especially useful also for challenge 2, 5, 6 and 8).

Source code back end: https://github.com/lbuchli/cool_urban_spaces_backend

Watch video of our presentation:

This content is a preview from an external site.

Cool City

This project has been created for the Opendata Hackaton 2021 by Felix Reiniger, Lucas Buchli, Fabio Zahner, Remo Steiner, Jurek Müller under the lead of Stefan Keller.

Project Description by Stefan F. Keller

The goal of the mobile/web application is to formulate and rate citizen suggestions on how to improve public and (semi-)private urban open spaces throughout Switzerland in terms of the city climate and general living conditions. The initial idea was focused on suggestions concerning urban heat including infrastructure such as shade structures (tents), trees, water points and green facades. However, the concept of suggestions to improve the neigborhood can easily and intuitivly be expanded to include suggestions about social and ecological topics in general.

The application is map based, where users can add suggestions, represented by different icons, to a specific location and be able to see and participate in active suggestions in their neighborhood. A mockup has been created and can be seen in the header slides.

The application has the goal to facilitate active discussion between the users around the presented ideas and to enable direct action to be taken.

For that purpose, users can rate suggestions and comment critically or constructively. Users can decide to support a certain suggestions, which means they will actively collaborate and work for that suggestion to be further developed and implemented. A chat function between supporters could facilitate the organization and would be the first point of contact for new supporters.

One crucial part of implementing a suggestion is to convince the owners of the respective land (private or public) or at least get their permission. However ownership is often opaque, which is why we strive to integrate features that allow the users to quickly identify the owners of the respective piece of land and contact them. This is a non trivial problem due to data availability and concerns of data privacy. Our approach at the moment is to work with the API of the Swiss Katasteramt. However there information is only available about the responsible land register offices which mostly only give ownership information after personal request. Contact information could be provided to supporters or a contact form could potentially be implemented.

This application is similar to "Züri wie neu" (mySociety's popular map-based reporting platform), but includes proposals in/for urban spaces. It must be) privacy preserving and is (will be) implemented based on open source software and open data, in particular OpenStreetMap data as well as Open Government Data from the City of Zurich and SwissTopo.

For more info about the challenge visit https://etherpad.wikimedia.org/p/CoolUrbanSpaces For more info about data and services on OpenStreetMap (OSM) see https://etherpad.wikimedia.org/p/OSM


GitHub Repository for Backend Code: https://github.com/lbuchli/cool_urban_spaces_backend

Final Project Presentation: Google Slides

Worked on the pitch

13.09.2021 05:20 ~ Maud

Readme updated

03.09.2021 09:02 ~ sfkeller

Worked on the pitch

03.09.2021 09:02 ~ sfkeller

remo_steiner has joined!

03.09.2021 06:57

Worked on the pitch

03.09.2021 06:20 ~ sfkeller

Readme updated

01.09.2021 21:49 ~ sfkeller

Event finished

01.09.2021 13:45

sfkeller has joined!

01.09.2021 13:35

fabio_z has joined!

01.09.2021 12:05

Merge branch 'master' of github.com:underwhelmingToaster/coolUrbanSpaces (@lbuchli)

WIP Fix post request

Cleanup & request on startup (@nighty34)

Worked on the pitch

01.09.2021 11:00 ~ Jurek

felrei has joined!

01.09.2021 11:00

Merge remote-tracking branch 'origin/master'

implement toJson

Fix merge conflict (@lbuchli)

Merge remote-tracking branch 'origin/master' (@nighty34)

remove comments

Background color (@Stonibtw)

Fix typo (@nighty34)

Merge remote-tracking branch 'origin/master'

Conflicts:

lib/main.dart

Implement select marker

jsonencode implemented (@underwhelmingToaster)

lukas_buchli has joined!

01.09.2021 09:19

improved post/get error messages

added top icon

api fix no.1

navigator.pop after added suggestion

Fix things (@nighty34)

Merge remote-tracking branch 'origin/master'

Conflicts:

lib/api/suggestionManager.dart

lib/main.dart

Use a provider to update markers

Merge remote-tracking branch 'origin/master' (@underwhelmingToaster)

added viewSuggestion.dart and general improvements

Changed Icons (@Stonibtw)

cleanup (@underwhelmingToaster)

uhh add suggestions with long tap

Merge remote-tracking branch 'origin/master'

Merge remote-tracking branch 'origin/master'

Conflicts:

lib/api/suggestionManager.dart

Make code work (@nighty34)

Finished Form & added getExampleSuggestions (@underwhelmingToaster)

Implement getallSuggestions (@nighty34)

Implement api requests for suggestions

Worked on the pitch

01.09.2021 07:01 ~ Jurek

Mockup added

31.08.2021 17:53 ~ Jurek

Level 3

31.08.2021 17:53 ~ Jurek

Level 2

31.08.2021 17:52 ~ Jurek

Level 1

31.08.2021 17:52 ~ Jurek

Leveling up the documentation

31.08.2021 17:51 ~ Jurek

Worked on the pitch

31.08.2021 17:50 ~ Jurek

Readme updated

31.08.2021 17:37 ~ Jurek

Jurek has joined!

31.08.2021 17:37

Challenge started.

31.08.2021 17:37 ~ Jurek

added first part of form v2 (@underwhelmingToaster)

Merge remote-tracking branch 'origin/master'

added first part of form

Added Logo and moved Icons (@Remo Steiner)

gave Plus Button a reroute (@underwhelmingToaster)

added addSuggestion.dart and deleted mapFragment.dart

Merge remote-tracking branch 'origin/master'

tried to implement icons but they don't display

Added Button (@Remo Steiner)

Update path (@nighty34)

Readme todo (@underwhelmingToaster)

Haha fonni (@nighty34)

added icons (@underwhelmingToaster)

Merge remote-tracking branch 'origin/master' (@Remo Steiner)

Added Scaffold

asd (@nighty34)

für de remo (@underwhelmingToaster)

implemented Clustering of Markers

implemented more of the suggestionManager.dart

Merge remote-tracking branch 'origin/master'

added suggestionManager.dart and sample json

adjust destbranch to modern standards (@nighty34)

Another fix

Fix filepaths

Implement action on push

add copycat to copy web folder to lbuchlis repo

Added Leaflet Map (@underwhelmingToaster)

Initial commit

Event started

31.08.2021 09:00
Loading ...
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.

Energy & Climate Hack