Jeremiah Crowell

Projects

Where I put medium-sized things that I've made, usually after being nerd sniped by some interesting problem

Boardally

A RAG application to help keep board game nights running smoothly. Choose the game, ask about a rule you can't remember, and Boardally prompts an LLM with the rulebook to retrieve exactly what you need to know.

[Python, Flask, Numpy]

Movie Recommender

Rate some movies, get recommendations. Demo of item-item collaborative filtering using the MovieLens 1M dataset.

[Python, Flask, Numpy]

Advent of Code 2023

My solutions to some of the Advent of Code 2023 problems - I only made it to day 17 before the 'amount of time to solve the problem' line and the 'amount of non-holiday activity time' line intersected

[Python]

Solitaire Solver

Solitaire engine written in C, and a Gymnasium environment that wraps it, to train an agent with reinforcement learning.

[C, Python, Gymnasium]

Pascal's Mod Triangle

A visual exploration of Pascal's Triangle in different moduli.

[Jupyter Notebook, Matplotlib]

Peg Game Analysis

Numerical analysis and data visualization of the many ways to solve the "peg game" (from cracker barrel)

[Jupyter Notebook, Matplotlib]

Markov Chain Sentences

Webapp that takes a link to a webpage and uses Markov chaining / bigram to create a new, strange sentence from it. (Used to be hosted on my old site but haven't gotten around to restarting it)

[Python, Flask, Numpy, BeautifulSoup]

Optimal Hangman

Webapp and API I created that uses simple statistics to compute the optimal letter guesses for a game of hangman. (Used to be hosted on my old site but haven't gotten around to restarting it)

[Python, Flask]

Orpheus

Short 2D sidescroller game, inspired by the ancient myth of Orpheus and his descent to the underworld. Written in 2 weeks for my Classical Civilizations 115 final project.

[Python, PyGame]

PHP Calculator Writeup

Writeup of my solution to the PHP Calculator challenge from PwnyCTF / UIUC's cybersecurity club CTF.

[PHP]

Wikipedia Graph Analysis

Final team project in data structures course, wrote a graph implementation to parse then analyze a dataset of Wikipedia hyperlinks, about 25 million edges in size. I was responsible for implementing the graph class, BFS, and Kosaraju's algorithm.

[C++]

Super Checkers

Multiplayer checkers game for Android. I implemented the polling/netcode in the app and designed the API for the server.

[Java, Android, Python, Flask]