L'équipe :
- Hava Guerni
- Corentin Nadaud
- Alexandre Lovergne
- Victor Douay
- Maxime Martin
Comment ça marche ?
En lançant app.rb toutes les fonctions, par un habile jeu de classes et de méthodes bien organisées, se lancent :
- app.rb appelle le fichier mailer pour envoyer les emails (voir code app.rb)
- elle même est subdivisée en plusieurs méthodes afin de scrapper, ajouter à la database, retravailler le data pour avoir des adresses email propres, et suivre des mairies sur Twitter.
├── Gemfile
├── README.md (⇒ VOUS ÊTES ICI ⇐)
├── app.rb
├── mailer.rb
├── db
│ └── townhalls.json
└── lib
└── app
└── townhalls_adder_to_db.rb
└── townhalls_follower.rb
└── townhalls_mailer.rb
└── townhalls_scrapper.rb
└──views
└── done.rb
└── index.rb
Une fois fois dans le repository, lancer la commande :$ bundle install
pour installer les gems nécessaires au programmes :
- Gmail
- Nokogiri
- Dotenv
- Json
- Rainbow
Hint : vu que vous avez sûrement travaillé sur ce projet, il y a de fortes chances que vous ayez déjà ces gems installées sur votre terminal.
townhall_adder_to_db.rb créé un Json avec la data récupérée par townhall_scrapper.db.rb. mailer.rb envoie les emails en se servait des adresses du fichier Json.
Le bot twitter a une interface utilisateur depuis le terminal pour lancer la collecte de données (@handles, elles aussi stockées dans le Json).
Ce qui donne au final :
- Une database propre en Json qui contient tous les emails scrapés des communes ainsi que leur nom.
- Un bot twitter qui collecte les @handles et les ajoute au Json.
- une application qui utilise les adresses email recueillies pour envoyer à chaque commune un mail en HTML présentant notre projet + THP avec le numéro de téléphone de Charles D. le cofondateur.