Stllr

2026 – present

A full-stack social web app I designed, built, and deployed independently: star any webpage, post to a per-page forum, and join a per-page live chat room. Backed by a production PostgreSQL database with Redis and Celery for async tasks, on a DigitalOcean Linux server, paired with a Chrome extension published to the Web Store.

PythonDjangoPostgreSQLRedisCeleryDockerLinuxJavaScriptChrome Extension
SoftwareWeb

Smartphone Addiction Prediction

2026

An end-to-end machine-learning pipeline (for a Kaggle competition) predicting problematic smartphone and internet use from survey and behavioral data: cleaning and quality checks, feature engineering, a logistic-regression baseline and a tuned LightGBM model, evaluated with ROC-AUC.

Pythonpandasscikit-learnLightGBMJupyterGit
Data ScienceData AnalysisResearch

Personal Site

2026

A personal website and blog built in Next.js and React, hosted on Vercel with continuous deployment from GitHub. Home/bio, CV, and writing.

Next.jsReactTypeScriptVercelGit
SoftwareWeb

Dawn Hypermedia

2026

A Django web application publishing experimental "hyperfiction": creative writing that incorporates internal and external hyperlinks, popups, sound, and images.

PythonDjangoJavaScript
SoftwareWeb

Music Genre Network Analysis

2019

Used similarity-based networks to analyze existing music genres and construct new ones: built a network from song audio features, then applied spectral clustering and modularity maximization, validating communities against ground-truth genre labels.

PythonNetworkXNumPyJupyter
Data ScienceData Analysis

Algorithmic Fairness in Recidivism Prediction

2020

Reproduced ProPublica's analysis of racial bias in the COMPAS recidivism algorithm, then trained Decision Tree and SVM classifiers to compare fairness across multiple metrics (false-positive/false-negative rates, cost-based formulations), showing how competing fairness definitions yield conflicting conclusions.

Pythonscikit-learnJupyter
Data ScienceResearch

EmotiMaps

2019

A Python application that streams tweets and scores their sentiment against a crowdsourced lexicon to visualize real-time, state-by-state emotional conditions across the United States, rendered onto a US map.

PythonTweepyPlotlyNumPyHTML
Data ScienceSoftwareWeb

Epidemic Simulator

2020

A graphical simulation of disease spread across a population, with customizable transmission rate and range, incubation/illness/convalescence periods, death rate, and virus mutation rate.

PythonTkinter
SoftwareData Science

Language Graph Generator

2020

Generates and saves a word graph from a corpus of text files, storing each word with its frequency and co-occurrence counts: a foundation for NLP and network analysis of language.

PythonNLPJupyter
Data ScienceSoftware

Statistical Spell Checker & Word Recommender

2020

Scans text documents to flag misspelled words with suggested fixes and recommends synonyms based on each word's context.

PythonNLP
SoftwareData Science

Object Rotation

2020

Generates random 3D objects based on a chosen number of vertices and lets the user inspect them interactively through rotation: a graphics and computational-geometry exercise.

PythonGraphicsGeometry
Software