John Heasly's repositories
generative-ai-for-journalists
Repo for the Knight Center journalism in the Americas BOC course "Generative AI for journalists: Discovering what data can do"
react-complete-guide
Follow along as we do the udemy.com React class!
bp-project
A Baseball Prospectus exercise
christmas_countdown
Google Colab Python notebook that counts down the number of days until Christmas in the current year.
civic-scraper
Tools for downloading agendas, minutes and other documents produced by local government
code-challenge
A code challenge to recreate the address parsing form in DataMade's Parserator app.
datawrapper_automated
Automating Datawrapper
eighteeneff
An exercise in looking up the second lowest cost silver plan, as one does.
fa
nothing important right now
first-automated-chart
Learn how you can use Python and the Datawrapper API to create a limitless number of charts and maps
gannett-developer-candidate-exercise
Gannett Developer Candidate Exercise
homeless-camp-cleanups
Making the map for the homeless camp cleanup project (as opposed to processing the PDFs).
homeless-resource-finder-xak-klub-2019
Take on the Homeless Resource Challenge using a Go backend running MariaDB, JS frontend using a framework, all containerized on Docker containers for easy hosting with MVP Studio.
jheasly.github.io
Messed-up markup
lane-covid-19
A template for county COVID-19 daily counts and 7-day moving averages from JHU-derived county counts cleaned up by Stucka.
newsnerdery
An international meta organization to foster news nerd collaboration and knowledge sharing
open-health-inspection-scraper
Not a fork, just trying to get it to work ...
openelections-sources-or
Source PDFs for Oregon precinct-level election results
react-simple
Moving from codepen.io to a react app in files
react-tutorial
It's the tutorial, from React.
secret-santa
Python script for emailing secret santa participants
youtube-transcript-api
This is a python API which allows you to get the transcript/subtitles for a given YouTube video. It also works for automatically generated subtitles and it does not require an API key nor a headless browser, like other selenium based solutions do!