Pandas

I have made some contributions to the pandas library for data analysis in Python.

Strava Stats

Strava is a popular social network where runners and cyclists can upload and compare data from their activities. Strava Stats allows a user to download the data from running activities that they have uploaded to Strava and to calculate and view additional statistics in a web app. It is inspired by the Strava Wind Analysis app for cyclists.

Resurface

Resurface gathers all of your favourite content from the web in one place and sends you regular reminders with samples of your favourites so you can rediscover the best of the web.

Multiprocessing Experiments in Python

Experimenting with how well multiprocessing works in Python in reality under a range of scenarios

Dublin Bus Predictions App

Web app that provides dynamic travel time predictions for Dublin Bus and estimates and visualises the uncertainty around these estimates in a novel way (React, Django, Keras)

JavaScript Sandbox (Work in Progress)

A demo of a secure sandbox for running arbitrary JavaScript code based on the V8 engine

Concurrency and Locking in Bash

A basic social media app written in Bash to illustrate concurrency, locking, and semaphores.