★ ---- commits--
Every Chicago-area zip code scored on schools, safety, commute, train access, walkability, home age and price or rent. Readers set their own weights and targets, alone or with a partner, and a map shows their best-value areas.
- Python
- pandas
- GeoPandas
- statsmodels
- DuckDB
- Census data
- Observable Plot
★ ---- commits--
A free, open-source web app that moves your Spotify liked songs and playlists to YouTube Music, as an alternative to paid migration services.
- Python
- Flask
- Spotify API
- YouTube Music API
- Docker
★ ---- commits--
This website. Built with Astro into plain HTML, CSS and JavaScript, and hosted on Cloudflare.
- Astro
- HTML
- CSS
- JavaScript
- GitHub API
- Cloudflare
★ ---- commits--
An earlier version of my personal site: a React front end served by an ASP.NET Core (.NET 9) API on Azure, with an AI chat widget that answers questions about me.
- C#
- ASP.NET Core
- React
- Azure SQL
- OpenAI API
★ ---- commits--
An online hardware store on a MySQL database, built as a group project for my databases course (CSCI 466): product list, cart, checkout, order tracking, and an employee view.
- PHP
- MySQL
- SQL
- Database design
★ ---- commits--
C++ assignments from CSCI 241 at NIU in spring 2021: sorting, recursion, stacks, linked lists, a binary search tree, and a small machine-language simulator and compiler.
- C++
- Data structures
- Algorithms
★ ---- commits--
Assignments from CSCI 330 at NIU in spring 2021: UNIX system calls in C++, fork and pipes, Bash and awk scripts, and a TCP file server.
★ ---- commits--
Every programming assignment from NIU's intro C++ course (CSCI 240), Programs 0–10. I tested out of the course but did them all for practice, later TA'd it, and made video walkthroughs to help students.
- C++
- Teaching
- Video walkthroughs
★ ---- commits--
A small C++ program that walks the integers, finds each prime, and tracks the largest and smallest gap between consecutive primes.
- C++
- Number theory
- Algorithms
★ ---- commits--
A small Discord bot that rates a friend's memes from 1 to 9, with a comment to match, whenever he posts one.
★ ---- commits--
An Android game about surviving college: each month you choose how to spend your time and try to keep your money, sanity, grades and health up until you graduate.
★ ---- commits--
Java labs from CNIT 255 at Purdue in spring 2019, my first college programming class: string handling, multi-class programs, a chat system, Swing GUIs, and inheritance.
★ ---- commits--
A 3D shooter I made in Unity with two classmates in high school: survive each level, earn points, upgrade your stats, and beat the boss.