Design
Static graphics
Where they come from - Montana State University enrollment
Montana election mapping
Maps showing results for Montana's 2018 primary at the precinct and county level, published as graphics by the Montana Free Press and Missoula Independent.
Created with voting data from Montana's Secretary of State cleaned with Python/Pandas, mapped with D3-geo and polished for print and web publication with Adobe Illustrator.
Who comes home? Montana migration by geography and age
A graphic exploring the migration dynamics behind Montana's rural 'brain drain' trend by looking at net migration in and out of different categories of counties. Republished in print by High Country News.
Built with Tableau and Adobe Illustrator using data from the University of Wisconson Applied Population Lab.
Web interactives
Montana Explorer app
Work-in-progress web app combining boundary geographies and demographic information for Montana local government entities including cities, counties and school districts.
Built in React using Mapbox GL's mapping engine and a Postgres database back end. Demo version hosted on Digital Ocean.
Visualized: Two years of local news
What a living wage is in Bozeman — and who makes it
How walkable is your Bozeman neighborhood?
Newsroom tools
MTLeg vote viz creator
A simple web app inspired by Quart's Chartbuilder, developed to let newsroom staff quickly produce visualizations of votes taken by the 2017 Montana Legislature, translating text copied from the state legislative web site into a responsive embed code and social media-suitable static images.
Data art
Montana's Walmart distances
Image visualizing the remoteness of different parts of Montana by showing the estimated travel time between them and the nearest Walmart.
Produced using a global 'friction surface' and adapted Google Earth Engine code published by the Malaria Atlas Project. Styling in QGIS.