
News Compass
Harvests science journalism from the GDELT Global Knowledge Graph, extracts the citations inside it, and enriches the cited papers against Crossref, arXiv, NCBI and OpenAlex.
Engineering work spanning environmental sensing hardware, civic media infrastructure, and computational language systems.
Selected work

Harvests science journalism from the GDELT Global Knowledge Graph, extracts the citations inside it, and enriches the cited papers against Crossref, arXiv, NCBI and OpenAlex.

Current events in historical depth: news coverage gathered into story arcs, each read against the history it continues, the precedents it echoes, and the frameworks scholars use to explain it. Built at Knight Lab.

Terminal session group management built on tmux: a Rust library and CLI that organizes terminals into named, color-coded groups with saved profiles and push-based state sync.

Transcribing and indexing local government meetings so the public record is searchable. A Michigan Radio project, later an Associated Press one; I rebuilt its transcription pipeline on Whisper.

Open-vocabulary contextual classification: describe the content you want to target in your own words, and see which pages matched and why.

A low-cost, solar-powered, wireless network of air quality sensors built at Northwestern's Knight Lab: the hardware, firmware, and radio networking, and the API and dashboard on top.

ADAMA, an IARPA-funded effort to detect and interpret metaphor automatically across four languages, at IIT's Linguistic Cognition Laboratory.

A Java desktop application for jackknifed phylogenetic analysis, built for a Field Museum curator as my DePaul master's research.

A Django library giving one user account several email addresses, each independently verified by emailed link, without replacing Django's own User model.

A phone broadcasts information about its owner over WiFi, Bluetooth, and NFC. Privacy Mirror reads those signals and shows passers-by what they are giving away.
Project index
Nothing in that group yet.