Challenge view
Back to ProjectMyCityCO2
Open Net Sarl
Création d'un outil libre et gratuit de suivi des empreintes carbones de chaque ville suisse au service de la lutte contre le changement climatique
Le problème est que certaines villes ne peuvent pas voir leur consommation de carbone par habitant, donc elles ne peuvent pas réduire ce qu'elles ne peuvent pas mesurer. Il existe des moyens de le faire, mais ces moyens sont coûteux, alors que nous souhaitons rendre cela automatique.
Ressources
La comptabilité des villes suisses n'est pas rendue publique de manière uniforme. Il faudrait normaliser cette publication pour l'open data sur l’ensemble des cantons au niveau fédéral.
Goal
Réaliser le bilan flash des communes vaudoises (et un autre canton en fonction des volontés/disponibilités) pour illustrer le potentiel auprès du conseil fédéral.
Outcomes
Automatiser les comptes carbones pour toutes les collectivités leur permettrait de se concentrer sur les actions à mettre en œuvre pour décarboner les services publics. C’est un véritable outil d’évaluation des politiques publiques.
Solutions
Standardiser la publication des données de comptabilité financière (selon la norme comptable MCH2) des villes suisses en open source permettrait le calcul transparent de leur empreinte carbone. Rien ne semble exister au niveau national, nous avons trouvé des informations dans certains cantons mais à des niveaux trop aggrégés.
Restrictions
Le manque de données mises à disposition ainsi que la manière dont elles sont présentées pose problème. Parfois les données sont disponibles mais pas à un niveau de granularité suffisant. Suivant le niveau d’aggrégation, il vaut mieux ne pas se lancer au risque d’avoir des résultats insensés.
Utilisation
Nous prévoyons d’injecter les données dans l’interface graphique existante de MyCityCO2.
Organisation
Open Net Sarl
Le répertoire qui sera utilisé sera: https://github.com/MyCityCO2/co2-switzerland/
Co2 Switzerland
This project was created during the GovTech Hackathon 2024 in Berne, Switzerland. The theme is "Network Switzerland." Under this title, participants will be seeking solutions for digital networking - both within the public administration and with third parties. Meet developers, experts, and interested parties from administration, business, and civil society and collaborate on laying the digital foundations of our society.
Project
Our project in the hackathon aims to retrieve the Carbon Footprint data from cities. We were able to achieve this in France. The downside is that in Switzerland, the data are not universally available and not in the same format everywhere. That's why we aim to raise awareness of this issue by participating in Federal Events. Through these events, we hope to be contacted by the right people to effect change.
Rules
Commit
In this project we follow the Angular Conventional Commits. If you wish to participate, please follow them.
Branchs
Please create you're own branch with you're name and with the features that you wish to implement, once the features done, create a pull request with all the required details. The branchs naming should follow this pattern: main+<trigram>+<feature> per example for Adam Bonnet it's main+abo+init.
How-To
Setup / Install
In order to make this project work you'll need to install the following: - at least python 3.10 - pipx - poetry (using pipx) - pre-commit - git
once all these packages installed you can now do the following: if the first one isn't working use the second link ```bash git clone git@github.com:MyCityCO2/co2-switzerland.git
git clone https://github.com/MyCityCO2/co2-switzerland.git
bash
cd co2-switzerland
pre-commit install
```
now you should be all goods to run the project
Run the project
Since were using poetry as our package manager you'll need to do the following:
bash
poetry shell
now you are in the right environnment. Try to do the commands co2
, if it work and showing you 3 commands: switzerland, plugins, version. To be really sure you can do co2 plugins list
and if switzerland is showing then nice job, you just install the project. Now let's work together in order to finish this GovTech Hackathon
Changelog and Versionning
The changelog and versionning is managed by semantic release, so once you're finish you're features, create a merge request and it get merged, you'll need to git checkout main && git pull
, in order to get the news values.
PLEASE DO NOT TOUCH THE VERSION VARIABLE OTHERWISE YOU'RE FEATURES WON'T BE MERGED.