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.