My name is Ryan. I am a Software Engineer who likes working on interesting projects and learning new things. The purpose of this site is to have a space to share projects, ideas and notes about software topics that I find interesting.



A train ticker using a Raspberry Pi Zero W and an Inky pHAT


An Intelligent Tutoring System (ITS) for helping students enhance their reading comprehension skills.

Around The Clock

A simple time keeping application written in Swift for MacOS

Goal Guardian

iOS application for keeping track of goals and executing on them

Time Guardian

iOS application for keeping track of the amount of time that you work on different tasks


Instant MBTA

  • 2 min read

I recently finished up a small project as a gift that provides train schedules on a small-form factor Rasepberry Pi Zero W using an eInk display.

Read More

Wilbur - An Intelligent Tutoring System

  • 1 min read

Recently, I started working on an Intelligent Tutoring System (ITS) to help students improve their reading comprehension skills. Intelligent Tutoring Systems (ITS) are platforms that allow for students to learn concepts and receive feedback through the use of computers. Intelligent Tutoring Systems (ITS) are software systems that work with students to help with learning a skill. Fundamentally, ITS provide feedback to students in order to facilitate learning and growth.

Read More

Creating a Python Virtual Environment

The following steps allow for a user to create a Python virtual environment. This allows a user to have one or more Python environments where different package combinations can be installed without affecting your system installation of Python.

Read More

SSH Login Using Public Key Authentication

The following process allows a user to login from a client machine to a remote machine (which we will hereby refer to as server) without using a password, but rather with public key authentication.

Read More