Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/2022etmoi/2022etmoi
Test en ligne pour se comparer aux candidats de l'élection présidentielle sur une trentaine de propositions.
https://github.com/2022etmoi/2022etmoi
election france politics
Last synced: about 1 month ago
JSON representation
Test en ligne pour se comparer aux candidats de l'élection présidentielle sur une trentaine de propositions.
- Host: GitHub
- URL: https://github.com/2022etmoi/2022etmoi
- Owner: 2022etmoi
- License: mit
- Archived: true
- Created: 2022-01-16T09:41:04.000Z (almost 3 years ago)
- Default Branch: prod
- Last Pushed: 2022-07-13T15:01:39.000Z (over 2 years ago)
- Last Synced: 2024-08-05T08:10:03.231Z (5 months ago)
- Topics: election, france, politics
- Language: TypeScript
- Homepage: https://2022etmoi.fr
- Size: 1.75 MB
- Stars: 16
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
![CI Front](https://github.com/2022-app/2022/actions/workflows/node.js.yml/badge.svg)
_2022 et moi_ permet de se comparer aux différents candidats à l'élection présidentielle sur une série de propositions.
Le projet est facilement réutilisable en modifiant `src/data` et `src/types/Proposition.ts`.## Développement
### Espace de travail
Installation des dépendances :
```
npm ci
```Lancer le site :
```
npm start
```### Contribuer
[Contributing.md](CONTRIBUTING.md)
## Propositions et réponses
Liste des propositions : [Propositions.ts](src/data/Propositions.ts), [tableau](https://www.2022etmoi.fr/app/table).
Les candidats se prononcent sur chaque proposition : *pour* (`CandidateAnswer.YES`), *contre* (`CandidateAnswer.NO`),
ou *neutre* (`CandidateAnswer.NEUTRAL`).## Score
### Principe
50% correspond au score neutre (en moyenne autant en accord qu'en désaccord).
0% correspond à un désaccord parfait et 100% à un accord parfait.Il faut relativiser la signification du score car celui-ci dépend forcément du choix des propositions !
### Calcul
Fonctions de calcul du score : [ScoringService.ts](src/services/ScoringService.ts)
- Pour une réponse à une proposition (de très
défavorable à très favorable, -2 à 2),
et une réponse du candidat (contre, sans avis
ou pour, -1 à 1), on gagne points.
Le score des réponses face au candidat est la somme
des , normalisée face à la somme des valeurs
absolues des points , et exprimée sous forme de
pourcentage.