What else I'm doing, involved with and interested in
- Researching urban renewal in Athens, Georgia as part of the Community Mapping Lab at the University of Georgia.
- DJing at WUOG (90.5 FM) at UGA.
- Contributing to open source projects, including Firefox and uAssets (filter lists for uBlock Origin)
- Writing and maintaining a small collection of filter lists for adblockers
- Editing OpenStreetMap (OSM), a collaborative mapping project that aims to create a free editable map of the world.
- Editing and combating vandalism on Wikipedia
Projects
-
IIIF Downloader - Try it out now
- A web app that allows users to download IIIF (International Image Interoperability Framework) items/documents in PDF format
- Users can configure size of downloaded images and choose whether to run OCR (Optical Character Recognition) on the PDF
- Useful for students, researchers, archivists, and anyone working with IIIF items
- Frontend built using React + TypeScript + Vite + Tailwind CSS - Source code
- Backend built using Python + FastAPI + my fork of the iiif-download package + OCRmyPDF - Source code
-
Basic panorama viewer using Three.js - Demo
- Quick project that I was inspired to work on to allow more flexibility when embedding 360-degree images (panoramas) in ArcGIS Storymaps
- Allows users to view and interact with 360-degree panoramas, and to configure and customize the viewer, "clamping" the view to a specified range of angles.
- Built using Three.js and a React + TypeScript + Vite frontend
- Created with ArcGIS Storymaps in mind, but can be used elsewhere
-
Geolocation web app created to help other students learn how to use the geolocation and Google Maps APIs - Demo
- Created in Fall 2024 for a class presentation in CSCI 4300 (Web Programming) at the University of Georgia
- Basic functionality, including showing the user's location on a map, searching for places, and displaying locations of McDonald's and Chick-fil-A restaurants within the map view
- Restaurant locations come from the excellent resurce All The Places
- Built using Next.js and the
@vis.gl/react-google-maps
library
Future projects
- Court document viewer and downloader browser extension
Interests
- GIS, mapping, and data visualization
- Community-engagement and participatory mapping
- Working in public service to improve the lives of others
- Geocaching
- Genealogy
- Open data, open records, open government, transparency (MuckRock, CourtListener's RECAP, etc.)
- Plane tracking with ADS-B
- Understanding how websites work through casual reverse engineering and debugging
- Reading about current events (not affiliated)