The pan-African website for the @CodeForAfrica's digital skills academy programme. The site is accessible at https://academy.africa/
vue-blogfront - PWA blog frontend. 100% Offline. Build with vue and vuex. Easy installation and usage. Focus on design and performance.
A template for Django projects hosted by Heroku
Almost all active congress members' photos
A Django app to transform and refine campaign-finance data from the California Secretary of State’s CAL-ACCESS database
Some articles I write for online and offline magazines
Scrape and transcribe thousands of audio files for free using Python, OpenAI's Whisper, and GitHub Actions
An analysis of the colors and content of NYRB Classics book covers
Local-first FOIA automation with AI-powered document analysis. Your data never leaves your machine. 🔒🇺🇸
Modern publishing platform written in Rails and Hotwire
GitHub Action workflow for automating a WARN Act notice ETL pipeline
Google News Scraper, a Python notebook designed to extract news articles from Google News.
A Twitter bot that posts the latest METAR and EPA weather report for LAX airport
LLM integrations for DocumentCloud
Slides for a talk about the use and abuse of ChatGPT in the classroom
Analysis of speeches of two of our favourite PMs
Download wildfires data from CalFire
This Proof of Concept app written in Swift and built on the Vonage Video api (aka OpenTok) enables Multi-Camera video streaming To and From each parti...
A task runner for the homepages.news open-source archive
Tutoriel d'introduction à pandas pour journalistes de données, chercheurs en humanités numériques ou en sciences sociales computationelles
A central website for introducing context to multiple topics.
Download air quality index data from AirNow
An experiment in creating precinct-level election results maps using Python's Altair library
Newsroom Content Analytics for journalists and editors.
Parses election results data published online by the Los Angeles County Registrar-Recorder/County Clerk
Analysis of every fire in California's wine country since 1950
Materials for agate training at NICAR 2017
A Los Angeles Times analysis of the demographics and pay of construction workers
A website to manage news sources.
FastAPI backend for archive.ire.org
The MadeIndex.org project repository
Passive surveillance detection for Android — WiFi/BLE radar, Flock ALPR & Axon body camera alerts, optional ESP32 sniffer. Privacy-first local OSINT.
A proof-of-concept transcription app
Wacky high-speed race-and-chase photography game by Can Ur, Simcha Huchard & Mart Van Der Hoek
NoCode static website generator for Daily Bruin
Python client for the biglocalnews.org API
Dataset of publications in Ukrainian and Russian Telegram channels on the topic of war.
A searchable, sortable UI for the public record of ASU Employees' salaries
SvelteKit frontend for archive.ire.org
Frontend of Teledash, an open-source software for monitoring and analyzing anti-democratic content on Telegram channels and groups.
Backend of Teledash, an open-source software for monitoring and analyzing anti-democratic content on Telegram channels and groups.
The Globe and Mail's graphics theme for ggplot2
An R package powering core startr functionality
Tool to help researchers and journalists better understand large datasets
This repository will house any one-off side projects I take on on the behalf of others or small scripts I write to accomplish x or y task.
The syllabus for "JOUR 73361: Coding the News," a course taught at the City University of New York's Craig Newmark Graduate School of Journalism
An AI-based news summariser for staying updated more easily
Consolidate, enrich and republish the data gathered by warn-scraper
Some code extracted from articles released on flaven.fr
A statistical analysis of excess deaths attributable to extreme heat in California's most populous counties