HARVEY WILLIAMS
OPR DATATABLE
A Next.js web app using NextUI tables to display information about units for the OnePageRules tabletop game. The table is searchable with basic search terms and more complex combinations to aid with building army lists.
SEE DATATABLES
VIBE
Vibe is a playlist recommendation web app that lets you and your friends find just the right music for your mood. Just log in, share the generated with you friends, set your vibe, and hit go!

Check out the GitHub repository for more information!
SEE WEB APP
PLUSWORD CHATBOT
A Python-based WhatsApp chatbot that reads in screenshots of PlusWord times and stores them in a database for use with the PlusWord leaderboards. Send a screenshot of your time to the bot to see it in action!
SEND MESSAGE
MINECRAFT LEADERBOARDS
A Minecraft death leaderboard for my self-hosted server. The web app uses data from a Minecraft mod I developed in Java that saves the data in a MongoDB collection. My first web app!
SEE LEADERBOARDS
FOUNDRY
A self-hosted Foundry VTT server for my TTRPG group to play together.
GO TO FOUNDRY
PLUSWORD LEADERBOARDS
A streamlit web app build by Tom Whittington for displaying summary data for the daily puzzle. Data is collected via the PlusWord Chatbot.
SEE LEADERBOARDS