My Projects

Newspaper Chatbot (Bellingchat)

Uses newspaper articles and an LLM give a human-readable response. .

Here's the Medium article

Instagram Location Dashboard

Online dashboard for Bellingcat showing Instagram posts in given GPS coordinates

Movie Review Sentiment Analysis

Predict the sentiment of a movie review using NLP. Written using FastAI library.

Here's the Medium article

Movie Recommender

Type your favourite movie and find more like it. Uses collaborative filtering

Here's the Medium article

COVID Mask Detector

Upload a picture of someone to determine whether or not they're wearing a mask. Model trained in FastAI.

Here's the Medium article

Spotify Usage Dashboard

I wanted to find more about my favourite Spotify aritsts. I used the Spotify Web API to them and then the MusicBrainz API to find artist metadata like age, country of origin and genre.

Titanic Dataset Prediction

As part of a Kaggle competition, used sci-kit learn ML library to predict the outcome of a passenger based on their attributes.

NeoDyne.ie

NeoDyne's company website. Developed in WordPress, much of the work done with the Managing director of the company.

Baby Monitor

I made a device to monitor the wellbeing of an infant remotely, by reading the direction and acceleration using a BBC Microbit. This was then sent over Bluetooth Low Energy (BLE) to a Raspberry Pi. Using Noble, a NodeJS library, data was stored in an Influx database and published to an MQTT topic. A frontend webpage then subscribed to the topic.

Energy Management System

I designed and implemented a system to record the energy used in a home over the course of a day. The trends were then be used to maximise the usage of renewable energy sources like solar. Energy usage was collected with smart plugs and analysed with Python, then stored in an Influx database.

My CV