Programming Portfolio

Applications and utilities across C, Java, JavaScript and the PebbleSDK.

PebbleOS Watchface

  • C
  • JavaScript
  • PebbleSDK

This is an informational watchface I made for PebbleOS watches. I wrote it in C and Javascript with the PebbleSDK, which is the standard method. I was heavily inspired by seven segment LCDs and their watchface equivalents. I decided to go with a fourteen segment font, since it can better display letters. I learned a lot from a tutorial on the Pebbles website. I had to research a little further to complete it, since it didn't show everything I wanted. The files are public on Github here. It is available for free on the App Store. Other changes may come in the future.

The watchface showing the time The watchface showing information The watchface on a Pebble watch The watchface settings

Android To-Do List App

  • Java
  • SQLite
  • Android

This is an Android app I made for a college course. I wrote in Java, and it uses SQLite to save data. It is a to-do list app that allows the user to add, edit, and delete tasks. The source code can be found here. You can also find the packaged app and a presentation under "Releases" on the right.

The to-do list app task screen Adding a task in the to-do list app Editing a task in the to-do list app Java source code for the to-do list app

Twitch Ad Muter

  • JavaScript
  • Browser Extension

This is a JavaScript extension for browsers that mutes fullscreen video ads on twitch.tv. Twitch's ads are known to be hard to block. People have done it, but I couldn't find a working extension. I thought it would be interesting to try it myself. I was able to do it, but it plays the video at full volume, and then breaks the video player at the end. I settled on just muting them, and have never revisted the project. The source code can be found here. There is also a zipped version under "Releases" on the right.

Twitch Ad Muter running on a stream Source code for the Twitch Ad Muter extension