Fujimod
Try your camera firmware in the browser and build Fujimod SD boot files.
Application Mobile pour estimer et diminuer son impact carbone personnel. Basée sur les travaux de l'ADEME (https://github.com/incubateur-ademe/nosgestesclimat).
Translation pending
LifestyleGitHub @jessy-bglOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Impact est une application mobile basée sur les travaux de l'ADEME qui permet d'estimer, comprendre et diminuer son impact carbone personnel.
npm install -g eas-clieas loginCommande pour regénérer les fichiers android et iOS en fonction de la configuration de l'app (app.config.js) : npx expo prebuild --clean
npm run android ou npx expo run:androideas build --platform android --profile production --localeas build --platform android --profile previeweas build --platform androideas submit --platform android@incubateur-ademe/nosgestesclimat)Lire les notes de version depuis la version installée, puis :
npm install @incubateur-ademe/nosgestesclimat@latest
Le paquet fournit public/migration.json : les renommages de questions décidés par l'ADEME, utile pour retrouver le nouveau nom d'une règle.
npm run typecheck
Les noms de règles sont typés contre DottedName : questions des écrans de profil (profileSections.ts), règles de calcul (ademeCategoryRules.ts), actions (legacyActions.ts). Une règle renommée ou supprimée fait échouer la compilation : corriger avant de continuer.
node scripts/find-missing-questions.mjs # questions du modèle absentes de l'app
node scripts/find-questions-to-remove.mjs # questions référencées dans l'app mais absentes du modèle
Consulter questions-missing.txt et questions-to-remove.txt pour ajuster les écrans de profil. profil . âge reste volontairement absent : l'utilisateur est toujours considéré majeur.
npm test
AdemeComputeEngine.test.ts : les snapshots par persona détectent tout changement de valeur, et les tests de couverture vérifient que chaque catégorie calculée par l'app égale la valeur du modèle.ademe-model-patch.test.ts : liste les questions oui/non auxquelles l'app ajoute la valeur par défaut « non ».Si les nouvelles valeurs sont attendues :
npm test -- --updateSnapshot
Inspecter le diff des fichiers .snap avant de committer : une variation sur un facteur d'émission est normale, une catégorie entière qui tombe à 0 ne l'est pas. Voir TESTS.md pour le détail de la stratégie de test.
Les actions viennent du modèle (règles actions . *, identifiées par leur meta.id). Leurs textes « Je comprends l'enjeu », « J'agis » et « J'y gagne » n'y sont pas : ils sont extraits des fiches de nosgestesclimat.fr/actions.
node scripts/fetch-ngc-action-contents.mjs
Le script régénère src/features/carbon-footprint/data/ngc-action-contents.json.
Si l'ADEME remplace des actions, legacyActions.ts associe une ancienne action à son équivalent direct pour conserver l'état choisi par l'utilisateur (en cours, écartée).
La migration des profils stockés est automatique au démarrage de l'app (syncFootprintsProfileWithEngine) :
Vérifier manuellement que les écrans de profil et l'écran Actions s'affichent correctement après la mise à jour.