Final Update: Well it looks like the journey is over. Some thoughts on this list over at my stay at home projects journal. On to the next adventure.
Bold + Italics are my favorites.
Project | Description | Languages / Systems | Public Repo |
---|---|---|---|
WikiRaces 3 | A multiplayer game in which up to eight players race to find Wikipedia articles as fast as possible. App Store. | Swift / iOS | ✅ |
DSN | NASA Deep Space Network in an iOS app. | Swift / iOS | ✅ |
EA | Engineering Analysis coursework. | MATLAB | ❌ |
Metra Live Map | Real time Metra train locations. | Swift / iOS / tvOS | ✅ |
Wildcat Wash | See the status of laundry rooms across the Northwestern University campus. | Swift / iOS | ✅ |
Batteries | Attempt to sync battery states across iCloud devices, failed due to unreliable silent push notifications to fetch updates. | Swift / iOS / watchOS / macOS | ✅ |
EECS 111 | Fundamentals of Computer Programming I coursework. | Racket | ❌ |
Spotify Shuffler | Plays a truly random shuffled version of your current Spotify playlist. | Swift / iOS | ✅ |
Button Tapper | Getting XCTest to play button tapping games from the App Store. | Swift / iOS | ✅ |
AR Lost and Found | See every object lost on the MTA since first app launch. | Swift / iOS | ✅ |
AVCapture-Vision | Basic live object detection w/ Vision + Core ML. | Swift / iOS | ✅ |
EECS 211 | Fundamentals of Computer Programming II coursework. | C++ | ❌ |
DisneyMLv2 | Disney Park wait times + ML. Output. | Python / Scikit-learn / JS | ❌ |
Camera - IOSurfaceCapture | Capture UIWindow screenshot with camera input. | Swift / iOS | ✅ |
Heart Calendar | See your average heart rate for calendar events. App Store. | Swift / iOS | ✅ |
Internship Countdown | Web page that counted down to the start of my summer internship, reused every summer. | JS | ❌ |
YellKey Extension | A browser extension for quick yellkey generation and entry. | JS / Safari | ✅ |
Slack Sticker Pack | Adds Slack workspace emojis to an iMessage sticker pack on the fly. | Swift / iOS | ✅ |
NUCTECScraper | Scrap NU CTECs. Results Processing Page. | Python / JS | ✅ |
Music Tracker | Always on Music playback tracker (+ scrobbles to Last.fm). | Swift / iOS | ✅ |
time | Floating window with time. | Swift / macOS | ✅ |
Autocomplete | Hacky project to try and get Xcode style autocomplete for English. | Swift / macOS | ✅ |
Creating With Code | Slides + Code for club I started to teach creating art with code. | Swift / iOS / Keynote | ❌ |
ARCardboard | Google Cardboard + AR. | Swift / iOS | ❌ |
Movies | Just a collection of movies I watched over the summer. | Corporate Housing Couch | ✅ |
Language Checker | Checks web pages for grammar issues. | Python | ❌ |
Lake | A high-fidelity low-cost rapid prototyping system. Paper @ ACM. | Swift / iOS / watchOS | ❌ |
Lake Server | Server for Lake. | Node.js / Heroku | ✅ |
Project | Description | Languages / Systems | Public Repo |
---|---|---|---|
Wave | Combine multiple iOS devices to form a single continuous screen. | Swift / iOS | ✅ |
Drip | Super simple utility for helping me transcribe interviews. | Swift / macOS | ✅ |
Rain | A spatial audio mixing multi-touch iPad app. | Swift / iOS | ❌ |
Fidelityv2 | Fetches and parses fidelity investments. | Python | ✅ |
Spotify - Add to Playlist | App that when launched, attempts to add the currently playing song in Spotify to a specified playlist, then swiftly exits, designed to be used as a service. | Swift / macOS | ✅ |
EECS 205 | Fundamentals of Computer System Software coursework. | Assembly | ❌ |
EECS 213 | Intro to Computer Systems coursework. | C | ❌ |
EECS 214 | Data Structures and Data Management coursework. | DSSL2 | ❌ |
Stats Utilities | Random stat utilities for IEMS 201. | Swift / macOS | ✅ |
Services | Some macOS services I use on my machines. | Automator | ✅ |
WikiRaces Stats 2018 | Web page with a few stats from my Wikipedia racing game, WikiRaces. | Markdown | ❌ |
Dorm Room Server | Server enabling anyone to adjust and set my dorm lights. | Python / Google App Engine | ✅ |
Dorm Room Client | Client enabling anyone to adjust and set my dorm lights. | Python / macOS | ✅ |
EECS 330 | Human Computer Interaction coursework. | JS | ❌ |
EECS 352 | Machine Perception of Music & Audio coursework. | Python / Jupyter Notebook | ❌ |
Earth 202 | Earth's Interior coursework. | Python / Jupyter Notebook | ❌ |
Google Games 2019 | Scratch work for Google Games 2019 - Chicago. | Python / Swift | ❌ |
Doc Timelapse | Get snapshots of a Google Doc over time. | Python / Google Drive | ✅ |
Make It Rain | I decided I wanted to have water fly out my dorm room window on command... | Siri Shortcuts | ✅ |
Free Food | Grabs the Postmates coupon codes from App Store update notes. | Python | ❌ |
EECS 321 | Programming Languages coursework. | Racket | ❌ |
Fruit | Collection of utilities I made for myself. | Swift / iOS / macOS / watchOS | ❌ |
Floating Browser Player | SwiftUI experiment for lightweight floating browser window to act like a pip for websites that still don't support it. | Swift / macOS | ✅ |
Playlist Switcher | Command-tab like behavior for switching active Spotify playlist. | Swift / macOS | ✅ |
Playlist Curator | Utility for easily removing tracks from Spotify playlists. | Swift / iOS / watchOS / macOS | ✅ |
Project | Description | Languages / Systems | Public Repo |
---|---|---|---|
A.Theatre | Web page for seeing showtimes and seat reservations for our dorm suite theatre. | Python / Google App Engine / JS | ❌ |
NU Rewards | Checkin for sport events. | Swift / macOS | ❌ |
jsonprintextension | A thing I made for a friend. | JS / Safari | ✅ |
CS 336 | Design & Analysis of Algorithms coursework. | C++ | ❌ |
Rise of the Resistance | CLI for grabbing rise of the resistance boarding group info (WDW + DLR). | Swift / macOS | ✅ |
countdown | watchOS complication that shows how long until my current class is over. | Swift / watchOS | ✅ |
location | iOS app that tracks my location and reports movement to AWS + plots the data. | Swift / iOS / macOS | ✅ |
predict | SwiftUI + PredictIt experiment. | Swift / macOS | ✅ |
Magic | Disney Park wait time notifications. DLR. WDW. | Swift / iOS, SwiftUI / watchOS | ❌ |
Magic Box Support | Magic backend. | Node.js / Heroku / AWS | ❌ |
Magic Box Support Theme Parks | Fork of themeparks. | Node.js | ✅ |
zshrc | zshrc profile. | Bash | ❌ |
Today at Me | My local homepage + background processing server. This is inspired by years of side projects (and/or makes use of them in some capacity). | Python / JS | ✅ |
Fees | Web page with live 'national debt clock' but for NU student tuition per quarter. | JS | ❌ |
Class Descriptions | Grabs all the northwestern class descriptions sticks them in a csv. | Python | ✅ |
rl-blackjack | Curious if I can create a reinforcement learning gym env for blackjack. | Python | ✅ |
Calendar Leaderboard | Tool to see who I spend the most time with. | Python | ✅ |
NUEnrollmentScraper | Gets class enrollment status. | Python | ✅ |
PencilKit Layers | Basic PencilKit exploration with layers. | Swift / iOS | ✅ |
NUCOVID19Watcher | Checks for confirmed Northwestern COVID-19 cases. | Python | ✅ |
Gravity Putt | Endless mini golf in space. | Swift / iOS / tvOS / macOS | ✅ |
CIV_ENV 220 | Structural Art coursework. | Python / Jupyter Notebook | ❌ |
playlists | 8+ years of public playlists. | Markdown | ✅ |
logger | A personal keylogger | Swift / macOS | ✅ |
RX | RX, R1, R2 | Swift / SwiftUI / macOS, Python / Microcontroller, CAD | ✅ |
Stay at Home Thoughts | Thoughts and notes on things I've been working on during the COVID-19 stay at home order in Illinois. | Markdown | ✅ |
digest | Generates a daily gmail unread digest. Perfect for abandoned university accounts. | Python | ✅ |
LoginItemScriptsLauncher | AppleScript .app used for launching login item scripts. | AppleScript | ✅ |