Challenge Project

Entsorgungsdaten vereinheitlichen

Entsorgungsdaten (Termine, Abfallstationen) vereinheitlichen und als API anbieten

11

⛶  Fullscreen ↓  Download 📂 Demo

Ich habe bereits ein solches API (OpenERZ) und möchte gerne die Entsorgungsdaten von möglichst vielen weiteren Gemeinden erschliessen. Diese sind zum Teil in PDFs, Excellisten oder Kalenderdateien.

Ziele: "- Neue Anwendungen die diese Daten nutzen - Nachhaltig Entsorgungsdaten aus der ganzen Schweiz erschliessen (so dass es beim nächsten Update 2024 immer noch funktioniert)."

Organisation: Statistik Stadt Zürich / Open Data Zürich

BinBuddy

Demo

Watch the demo

Datasets

Gemeinden: https://s.zazuko.com/2cdhrjj Feiertage:

CSV-Format: https://github.com/metaodi/openerz/tree/main/csv#format

Flask application

To run the application:

python app.py

The vue app is in the bin-buddy/src directory.

To run the vue app:

cd client
npm run serve

Setup

To setup python run:

./python_setup.sh

To setup the vue application:

cd bin-buddy
npm install

The application needs a Persal Access Token of GitHub, please provide it in your .env file:

cp .env.dist .env
# edit .env
This content is a preview from an external site.
 

Event finished

Update README.md

Fix datepicker (@Stefan Oderbolz)

Rename button and move alert (@Stefan Oderbolz)

Pitch with perfect timing :) Video gets update

24.03.2023 13:48 ~ AmazingLynx

Project

Add success alert (@Tamalera)

Edited (version 48)

24.03.2023 13:13 ~ adrianrupp

Project

all the rounded corners!!!!

24.03.2023 12:39 ~ AmazingLynx

Merge pull request #9 from opendatazurich/json-to-csv

JSON to CSV

Make everything work together (@Stefan Oderbolz)

great success! csv finally has data!

24.03.2023 12:10 ~ AmazingLynx

Project

Add submit calendar (@Stefan Oderbolz)

Add numbers to days of the week for easier mapping (@Tamalera)

pull request function (@philbosch)

fix file path (@philbosch)

function to upload csv to new branch (@philbosch)

Nav to git (@Tamalera)

add create_branch function (@philbosch)

uuh... navigation looks so pretty now!

24.03.2023 09:26 ~ AmazingLynx

Project

Put navigation in own file and prettify it (@Tamalera)

Dynamic holiday retrieval: check Calendar: idea discarded more hacking...

24.03.2023 08:50 ~ AmazingLynx

Project

Add axios (@Tamalera)

Add CSV for holidays (@Tamalera)

Add feiertage statically, but dynamically for each chosen municipality (@Tamalera)

Merge pull request #4 from opendatazurich/add-dotenv

Add dotenv for github PAT

Add dotenv for github PAT (@Stefan Oderbolz)

On my way, I'll be there in ~15min. I already merged my PR which combines Flask and Vue (to load the waste types from Flask)

24.03.2023 07:15 ~ metaodi

Project

Enjoy coffee; waiting for Gipfeli; HACK!!!

24.03.2023 07:03 ~ AmazingLynx

Merge pull request #1 from opendatazurich/flask-app

Initialize the flask and vue app

Get waste types from Flask (@Stefan Oderbolz)

Remove "client" app (@Stefan Oderbolz)

Initialize the flask and vue app (@Stefan Oderbolz)

add create branch code (@adrianrupp88)

Plan for tomorrow: - Add calendar - Work on CSV export (MVP) - ??? - Profit

23.03.2023 19:17 ~ AmazingLynx

Project

feiertage update 2023 (@philbosch)

Add static municipalities and use them for dropdown (@Tamalera)

add feiertage csv (@philbosch)

Frontend MVP ready Next up: get municipalities from table into picker

23.03.2023 18:42 ~ AmazingLynx

Project

Delete scripts/pyhton directory (@adrianrupp88)

Create github.py (@adrianrupp88)

Prettify FE part (@Tamalera)

add scripts folder and github pull request file (@adrianrupp88)

Merge pull request #3 from opendatazurich/adrian

Your pull request title (@adrianrupp88)

Create testing.csv

add testfile (@adrianrupp88)

Delete csv (@adrianrupp88)

Create csv

add csv folder (@adrianrupp88)

Initial commit frontend (@Tamalera)

add gemeinden csv (@philbosch)

Repository updated

23.03.2023 15:16 ~ adrianrupp

Project

Challenge

Event started

 
Alle Teilnehmer*innen, Sponsor, Partner, Freiwilligen und Mitarbeiter*innen unseres Hackathons sind verpflichtet, dem Hack Code of Conduct zuzustimmen. Die Organisatoren werden diesen Kodex während der gesamten Veranstaltung durchsetzen. Wir erwarten die Zusammenarbeit aller Teilnehmer*innen, um eine sichere Umgebung für alle zu gewährleisten. Mehr Details befinden sich in die GovTech Hackathon Guidelines.

Tous les participant-es, sponsors, partenaires, bénévoles et collaborateurs/collaboratrices de notre hackathon sont tenus d'accepter le Hack Code of Conduct. Les organisateurs feront appliquer ce code tout au long de l'événement. Nous attendons de tous les participants qu'ils coopèrent afin de garantir un environnement sûr pour tous. Pour plus de détails, veuillez consulter les Guidelines du GovTech Hackathon.

Creative Commons LicenceDie Inhalte dieser Website stehen, sofern nicht anders angegeben, unter einer Creative Commons Attribution 4.0 International License | Le contenu de ce site web est, sauf indication contraire, sous licence Creative Commons Attribution 4.0 International.