Mental Health Signal on Reddit
2026UMass Amherst
I pulled 6,398 posts and 19,488 comments out of three mental health subreddits and put three classifiers against each other on the sentiment labels. Every file is in the repo.
Python · PRAW · scikit-learn · NLTK VADER · Transformers · Plotly Dash
Campus Safety Alerts, Ten Universities
2026UMass Amherst, DACSS 758
A scraper that builds one comparable dataset out of ten universities that all publish their crime alerts differently. 519 documents, HTML and PDF, with full provenance on every row.
Python · BeautifulSoup · pdfminer.six · cloudscraper · requests
The Evolution of the Billboard Hot 100
2026UMass Amherst, DACSS 690S
A D3 and Three.js scrollytelling piece on how pop music changed across 24 years, built on Billboard chart data joined to Spotify audio features.
D3.js · Three.js · JavaScript · Python
Misere Nim Agent
2026UMass Amherst
An adversarial search agent for misere Nim. Iterative-deepening minimax, alpha-beta pruning, transposition caching, and a domain evaluator, all inside a one second per move limit.
Python · Minimax · Alpha-beta pruning · Memoisation