πŸ–₯ Projects

I specialize in telling data-driven stories visually, and my work helps people understand the news and make sense of the policies that impact them.

This page includes projects I have worked on for The Washington Post, the Howard Center for Investigative Journalism, Capital News Service, NBC News, The Daily Iowan, as well as personal practice projects. My work demonstrates my commitment to figuring out programming concepts I may not know.

πŸ‘€ Looking for a particular type of project?

🧰 #react #javascript

πŸ“ The Washington Post

πŸ”— Inside one man’s harrowing fight out of the Maui fires

🧰 #react #javascript #python

πŸ“ The Washington Post

πŸ”— Rappers, DJs and producers share 50 songs they love

🧰 #react #javascript

πŸ“ The Washington Post

πŸ”— How the AR-15 became a powerful political, cultural symbol in America

🧰 #react #javascript #scrolly

πŸ“ The Washington Post

πŸ”— The blast effect: How bullets from an AR-15 blow the body apart

🧰 #react #javascript

πŸ“ The Washington Post

πŸ”— Why do Americans own AR-15s?

🧰 #react #javascript

πŸ“ The Washington Post

πŸ”— Make your own (political) Valentine’s Day card

🧰 #react #javascript

πŸ“ The Washington Post

πŸ”— Are you ready to vote? This tool kit will help you prepare for the midterms.

🧰 #react #javascript

πŸ“ The Washington Post

πŸ”— Terrified, elated, anxious

🧰 #react #ai2thml #javascript

πŸ“ The Washington Post

πŸ”— Women powered Democrats in the 2018 midterms. Will they again in 2022?

🧰 #react #javascript

πŸ“ The Washington Post

πŸ”— Elon Musk’s 19,000 tweets reveal his complicated relationship with Twitter.

🧰 #react #javascript #newswriting

πŸ“ The Washington Post

πŸ”— See the ads Democrats are funding to boost far-right Republicans

🧰 #react #d3 #scrolly

πŸ“ The Washington Post

πŸ”— More than 840 suspects have been charged in the Jan. 6 Capitol riot

🧰 #react #javascript

πŸ“ The Washington Post

πŸ”— Art of dissent: How Russians protest the war on Ukraine

🧰 #react #javascript

πŸ“ The Washington Post

πŸ”— 7 LGBTQ comic artists share how they navigate their identity

🧰 #react #javascript

πŸ“ The Washington Post

πŸ”— Visual: Cassidy Hutchinson’s testimony from the Jan. 6 hearing

🧰 #html #css #javascript

πŸ“ The Washington Post

πŸ”— How the Supreme Court ruled in the major decisions of 2022

🧰 #python #apis #javascript

πŸ“ Howard Center

πŸ”— State lotteries transfer wealth out of needy communities

🧰 #d3 #leaflet #javascript

πŸ“ Howard Center

πŸ”— News app: Lottery on Your Block

🧰 #d3 #leaflet #pandas #scrolly

πŸ“ Personal project

πŸ”— News App: Missing Migrants

🧰 #d3 #grunt

πŸ“ Personal project

πŸ”— A D3-based graphics rig, built with Grunt

🧰 #documentation

πŸ“ NICAR 22

πŸ”— Co-author: First GitHub Scraper

🧰 #documentation

πŸ“ NICAR 22

πŸ”— Co-author: Building a data pipeline with GitHub Actions

🧰 #r #rshiny #githubactions #webscraping

πŸ“ Capital News Service

πŸ”— News App: Opening up University of Maryland police logs

🧰 #javascript #webscraping #githubactions

πŸ“ Capital News Service

πŸ”— Tracking air travel: See how many people are flying this Thanksgiving

🧰 #javascript #leaflet #datawrapper #r

πŸ“ Capital News Service

πŸ”— 'An aggressive wave' of voting laws nationwide, in charts

🧰 #flask #webscraping #leaflet #ai2html

πŸ“ Personal project

πŸ”— News app: Mapping every journalist killed in South Asia

🧰 #javascript #d3

πŸ“ NBC News

πŸ”— Half of America is now fully vaccinated

🧰 #javascript #d3

πŸ“ NBC News

πŸ”— Map: See which states have passed critical race theory bills

🧰 #javascript #d3 #newswriting

πŸ“ NBC News

πŸ”— The pandemic sank mass transit use. Data show its slow recovery.

🧰 #javascript #d3

πŸ“ NBC News

πŸ”— Interactive: What solved murder data says about homicides

🧰 #javascript #d3

πŸ“ NBC News

πŸ”— What U.S. abortion access looks like, in graphics

🧰 #javascript #leaflet #d3 #ai2html

πŸ“ Capital News Service

πŸ”— Takeaways from the 2020 census for Maryland, in 5 charts

🧰 #javascript #d3

πŸ“ NBC News

πŸ”— Another violent weekend has Chicago grappling with gun violence.

🧰 #html #css #jquery

πŸ“ Capital News Service

πŸ”— Quiz: See how your views line up with the results of the latest Goucher Poll

🧰 #aftereffects #r

πŸ“ Howard Center

πŸ”— Motion graphic: How do OSHA inspections work?

🧰 #html #css #javascript

πŸ“ NBC News

πŸ”— Interactive: How are other colleges dealing with the coronavirus?

🧰 #javascript #leaflet #html #css

πŸ“ The Daily Iowan

πŸ”— Iowa caucuses candidate tracker

🧰 #html #css #javascript

πŸ“ Personal project

πŸ”— Quiz: Can you pass the U.S. citizenship test

🧰 #r #python

πŸ“ Howard Center

πŸ”— Analysis for Howard Center's project, β€œEssential and Exposed”

I am a supporter of open-source code β€” the source code for this website is available on GitHub.