This application allows users to sign up to receive text alerts about nearby fires.
The front-end is composed of react + mapbox and the back-end is managed by a combination of github actions, various AWS services, and twilio.
This twitter bot automatically tweets out the most recent shakemap data and runs off of automated github actions.
I continually poll for new earthquake shakemap data, upload it to AWS, and then create a map of the data using mapbox and playwright. As soon as the map is created, it gets tweeted.
This project pulls the most recent red flag warning data from the National Weather Service, determines which CA counties are affected, and tweets out a corresponding map and text listing the affected counties.
I also created a similar bot using data from the NWS that tweets out maps about a variety of weather related events.
This project tracks the percentage of people in the great Los Angeles area wearing masks.
I set up an entry form for my teammates to track the people they saw and hooked it up to a database (using dynamoDB and lambda). Once the experiment was completed, I analyzed the data and created this graphic.Learn more →
I created and maintain the live wildfires map for the Los Angeles Times.
While the map itself is the top layer of this project, I also wrote a number of open source packages to help gather our data from various sources, our data service, as well as helped to write the layer that sits in-between, the geoprocessor, that aggregates our data and cleans it up for our map.Learn more →
This graphic allows users to view an approximation of what the 2017 solar eclipse looked like from their (or any given) zip code. The visualization also included the start, peak, and end times of the eclipse. This graphic received 9.2 million page views.Learn more →
My team created this tool for Vox reporters to help track and report on the status of health care in counties throughout the United States.
I built the map and all of it’s versions, constructed the user-facing dashboard for interacting with the map, and integrated the “save image” ability which saves the map currently in view to a .png that the reporter can then use in stories.