/dinogram

Website for the popular Dino of the Day email newsletter

Primary LanguageJavaScript

Dino of the Day

This is the tracking repository for Dinogram, an informative newsletter on dinosaurs. The project was motivated by my girlfriend expressing an interest in learning more about dinosaurs. I decided it would be a fun excuse to implement some web-scraping data gathering techniques so I wrote this application to gather images of a specific dinosaur and its associated Wikipedia article and send those to her once a day. She expressed interest in signing up some friends and the application grew into the current version of Dinogram!

Application Features

  • Python Selenium+Geckodriver web crawler used to navigate JS page
  • SMTP mailing program interacting with MongoDB to mail newsletter to all subscribed users
  • ReactJS+ExpressJS web application to allow users to sign up friends for the newsletter and unsubscribe

Images of the Newsletter

The email layout is quite basic but sends all of the pictures for a specific dinosaur that are available on the Dinosaur Pictures website.

Along with images of the dinosaur, the program finds all of the information on that dinosaur available on Wikipedia and sends that along.