familyman developer maker

about me tech portfolio woodworking portfolio site source

Tech Portfolio

Snake: the game

A game written using a functional language called elm. Check out more info in the blog post.

link blog post source

MCIS Mood

A website made by my wife and me which showed the environment status for the project we were working on at MCIS. This project used websockets to keep all clients up to date without polling. Each environment had a detail page showing the availability timeline. This was written in elixir using the phoenix framework.

link

The Balance Keeper

A web app used to keep the balance of the cash one put in the 'coffee can' to buy snacks at MCIS. This app requires authentication which can be done through OAuth2 with Google. It has a bit of graphing data analytics.

link source

Chili Cookoff Voting

At MCIS I organized the chili cookoff for 5 years. I also made the webapp we used for voting for our favorites. It allowed for anonymous voting and entry submission. Participants could modify their entry using a unique URL given to them when registering.

link source

Rust roller

Unlike most of the projects here, this is not a web app. This is a console-based application for rolling dice. It can be used for tabletop RPGs like D&D. It features a history and the ability to save common rolls. You can add a modifier and roll any combination of dice. It's written in rust.

blog post source

phant-rust

This project is a rust library (no user interface). It is for manipulating data on a Phant server. The library allows you to create new log entries, create and delete streams, and more. Since its creation, Phant has been shut down by Sparkfun and so the lib isn't usable.

link docs source