Skip to content
This repository has been archived by the owner on May 6, 2022. It is now read-only.
/ COVID19_FR Public archive

đŸ€– The source code of the Twitter bot @CovidFrance

License

Notifications You must be signed in to change notification settings

thomas-rx/COVID19_FR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 đŸ–„

  • 1. RĂ©cupĂ©rer des clefs pour l'API sur Twitter Developer.
  • 2. Cloner le dĂ©pot:
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