This story was created as a project for a data journalism class at Northwestern University, taught by Professor Matt Kiefer in Spring 2025.
This site is powered by GitHub Pages, and the code in the repository is open source. This includes the R and Python scripts used to analyze and scrape data, as well as the HTML, CSS, and JavaScript used to format this site. All raw data is stored locally.
The StoryMap was created using the Knight Lab's interface. All of the images used in the slides are courtesy of the Macaulay Library.
The three primary visualizations — a column chart, scatter plot, and animated map — were created using Flourish. The totals in the first two graphs are from my analysis of data from the eBird Basic Dataset, and the map uses latitude and longitude data from those checklists. The images used in the pop-ups for the scatter plot are courtesy of All About Birds.
For access to the code used for this project, click here. For any questions about the story, analysis, or otherwise, feel free to contact me here.