/COVID19_FR

🤖 The source code of the Twitter bot @CovidFrance

Primary LanguagePythonMIT LicenseMIT

Contributors Forks Stargazers MIT License


Logo

COVID-19 France

OUTDATED !

Voir sur Twitter »

Twitter account

Made with python

Rapporter une erreur ❌ · Proposer une idée 🧠

À-Propos 🦠

Mediavenir Twitter account

Ce projet existait à la base pour améliorer mon niveau de programmation en Python. Grâce au compte Twitter @Mediavenir il est devenu un réel outil et une source d'information pour le COVID-19 en France.

Les personnes qui ont contribué aux projets m'ont vraiment aidé à améliorer la qualité du code et la stabilité de ce programme.

Merci à vous tous !

Données disponibles (FR) 📑

Les données sont fournies par le Ministère de la Santé et des Solidarités. Le programme lit les données brutes sur ce fichier JSON. Merci à l'équipe derrière opencovid19-fr pour ce travail immense.

Les données suivantes sont utilisées (officielles) ✅:

  • casConfirmes - Nombre cumulé de cas de COVID-19 confirmés par un test positif.

  • decesHopital - Nombre cumulé de décès de patients hospitalisés pour COVID-19 depuis le 1er mars 2020.

  • decesEhpad - Nombre cumulé de décès en EHPAD et EMS (établissements médico-sociaux).

  • totalDeces - Cumul des décès.

  • casReanimation - Nombre de patients actuellement en réanimation ou soins intensifs.

  • casHopital - Nombre de patients actuellement hospitalisés pour COVID-19.

  • casGueris - Nombre cumulé de patients ayant été hospitalisés pour COVID-19 et de retour à domicile en raison de l’amélioration de leur état de santé.

  • casMalades (non officiel & représenté par le calcul suivant): cas_confirmes - (total_deces + cas_gueris)

  • casConfirmesEhpad - Nombre de cas confirmés par test PCR en EHPAD et EMS. Ce chiffre est inclus dans le nombre total de cas confirmés.

Les données suivantes peuvent êtres aussi utilisées (Worldmeters, fortement déconseillé ❌):

Exemple:

{'country': 'France', 'cases': 112950, 'todayCases': 3881, 'deaths': 10869, 'todayDeaths': 541, 'recovered': 21254, 'active': 80827, 'critical': 7148, 'casesPerOneMillion': 1730, 'deathsPerOneMillion': 167, 'totalTests': 224254, 'testsPerOneMillion': 3436}

Fichier de configuration ⚙️

  • user_id = Identifiant de compte Twitter du compte robot.
  • preview_id = Identifiant du compte Twitter du propriétaire.
  • app_name = Nom de l'application qui héberge le bot (Twitter Dev Panel).
  • account_name = @ du compte Twitter (robot).
  • consumer_key, consumer_secret, access_token, access_token_secret = Twitter Dev panel.
  • checkTime = Si oui, attend d'être dans l'intervalle horaire pour vérifier les données.
  • startTime = Début du créneau horaire.
  • endTime = Fin du créneau horaire.
  • [customData] = Permet d'insérer des données manuellement.
  • countryView = Nombre de pays à afficher sur le graphique mondial.
  • [traductionGraph] = Traduit le pays donné (EN).
  • [traductionGraph] = Traduit les mois de l'année (1 = Janvier, 12 = Décembre).

Installation 🖥

git clone https://github.com/xrths/COVID19_FR
  • 3. Installer les dépendances:
pip3.8 install -r requirements.txt
  • 5. Configurer avec le fichier de configuration.
  • 6. Exécuter le programme:
python3.8 CovidFrance.py
  • 7. Automatiser le programme:
crontab -e 
*/8 * * * * python3.8 /root/COVID19_FR/CovidFrance.py > /root/COVID19_FR/log.txt 2>&1

Contribuer 🌍

Ce sont les contributions qui font de la communauté open source un endroit si extraordinaire pour apprendre, inspirer et créer. Toutes les contributions que vous apportez sont appréciées.

  1. Fork le projet
  2. Créez votre branche (git checkout -b feature/AmazingFeature)
  3. Commit vous changements (git commit -m 'Add some AmazingFeature')
  4. Push à la branche (git push origin feature/AmazingFeature)
  5. Ouvrez une pull request.

License ⚖️

MIT LICENSE

Distribué sous une licence MIT. Regardez LICENSE pour avoir plus d'informations.

Contact 📧

XRTHS Twitter Account

Thomas ROUX - @xrths - thomas.roux@etu.iut-tlse3.fr

Project Link: https://github.com/xrths/COVID19_FR