// tools

Tools

Research software I build and maintain — mostly Python, mostly for qualitative and mixed-methods researchers and the teachers we work with. Everything public lives on GitHub.

transcription · diarization

WhisperX Transcript Pipeline

Notebooks and scripts that let qualitative researchers batch-transcribe audio and video with word-level timestamps, diarize speakers with pyannote, anonymize names and places from a pseudonym mapping, and export to CSV, TXT, JSON, and VTT.

PythonWhisperXpyannoteJupyter

search · qualitative analysis

TranscriptSeek

Search across transcribed video and audio corpora and jump straight to the matching timestamp in the media file. Built for researchers who need to relocate moments in hours of classroom recordings without scrubbing.

PythonPostgreSQLNLP

retrieval-augmented generation

Teacher Reflection RAG Tool

A retrieval-augmented generation system that lets teachers and researchers query a corpus of teacher reflections, surfacing grounded excerpts rather than free-floating summaries.

PythonRAGLangChainStreamlit

culturally responsive pedagogy

CRP Adaptation RAG Tool

Supports teachers adapting science curriculum materials toward culturally responsive and sustaining pedagogy, pairing curriculum excerpts with relevant CRP frameworks and adaptation moves through retrieval-augmented generation.

PythonRAGLLMsScience education

agentic workflows

LangGraph RAG Codesigner

An agentic co-design assistant built on LangGraph that walks teachers through curriculum adaptation as a structured, multi-step conversation backed by retrieval over curriculum and research literature.

PythonLangGraphAgentsRAG

in development

Uhura

A research communication tool in active development.

Python

More experiments — NLP text analytics, RAG prototypes, transcription cleaning utilities — in the cyborgresearcher-tools repo and across my GitHub.