Baking ingredients on a kitchen counter

FlourGenius

Calculator for determining the weight of common cooking and baking ingredients from their volume, for more accurate recipes. Django back end with a simple Bootstrap front end.

  • Python
  • Django
  • Bootstrap
A skier on a snowy slope

Snowfall API

Scrapes the latest snow and weather conditions for ski resorts across the US and Canada using Beautiful Soup, and serves them from a small Flask API at /snow_report/[resort name].

  • Python
  • Flask
  • Beautiful Soup
Screenshot of the Snowfall app

Snowfall App

A phone app that consumes the Snowfall API to show snowfall reports and forecasts for ski areas. Built with Flutter.

  • Flutter
  • Dart
A Raspberry Pi board

Pi Video Stream

A server (stream.py) that serves live frames from a PiCamera over HTTP on any Raspberry Pi, and a PyQt client (streamView.py) for connecting to and viewing the stream.

  • Python
  • Raspberry Pi
  • PyQt
A Twilight Struggle game board

Twilight Struggle Scorer

Uses OpenCV to process a photo of a Twilight Struggle game board and report the current score for every region. Still a work in progress; suggestions are welcome.

  • Python
  • OpenCV
A mountain river

This Website

A static site built with Astro and hosted on S3 and CloudFront. Licensed under the GPLv3, so feel free to use it as a template. Attribution or a link back is appreciated but not required.

  • Astro
  • AWS
  • CSS