After completing a BE in Electrical & Electronic Engineering in UCC in 2015, I worked in automation engineering for 5 years. An interest in data science then lead me back to college, where I completed a Masters in Data & Computational Science in UCD in 2021.
This page shows a selection of projects I developed while undertaking my masters degree.
Email: fanahanmc@gmail.com
View My LinkedIn Profile
This project explores the use of various Machine Learning algorithms in developing a model capable of simulating fixtures from the English Premier League over multiple seasons while achieving realistic results. The simulation of various betting models is also carried out, with the aim of evaluating the effect of different factors on overall profitability.
The project code is written in Python, within a Jupyer Notebook. To take a quick look at the project, you can click on the following HTML link. Alternatively, you can navigate to the project’s GitHub repository if you would like to run the code yourself.

This project looks at classifing movie reviews as either positive or negative based on a number of different features, using different machine learning algorithms such as random forests and support vector machines.
The code (written in R) and project report were written within an Rmarkdown file. You can view the output PDF generated from the project at the following link. If you would like to run the code yourself, you can access the .rmd file and data files at the following GitHub repository.
The aim of this project was to develop a suitable model for classifying activities being performed by a subject, based on sensor data recorded while performing each of the activities. A number of different models were considered, including convolutional and recurrent neural networks.
The code (written in R) and project report were written within an Rmarkdown file. You can view the output PDF generated from the project at the following link. If you would like to run the code yourself, you can access the .rmd file and data files at the following GitHub repository.

In this project, the trajectory of a football is modelled based on frames from a given video, using both object recognition and image processing techniques. The modelled trajectory is then simulated using a number of different visualisations, and estimates of speed, maximum height reached and total distance travelled are also calculated.
Mathematica was used to develop this project. If you are lucky enough to have access to Mathematica, then you can find the project notebook and all image and video files in the following GitHub repository. Otherwise, you can view a PDF of the project notebook including all output and plots at the following link, albeit without the interactive elements.

I completed this project during the first term of my master’s program. In the first section of the R markdown document I performed a general statistical analysis on the Premier League. I then gave a demonstration of the DataExplorer, an R package which can be used to automate the process of exploratory data analysis. Finally, I developed a package of functions which can be used to perform forward stepwise AIC regression.
The code (written in R) and project report were written within an Rmarkdown file. You can view the output PDF generated from the project at the following link. If you would like to run the code yourself, you can access the .rmd file and data files at the following GitHub repository.
In this project, I developed a suitable convolutional neural network capable of performing the difficult task of classifying rooms and indoor scenes based off images.
The code (written in R) and project report were written within an Rmarkdown file. You can view the output PDF generated from the project at the following link. If you would like to run the code yourself, you can access the .rmd file and data files at the following GitHub repository.

Using a dataset obtained from Teagasc relating to cow milk samples, I performed an exploratory data analysis using R as part of a Multivariate Analysis module assignment. The project also looks at the application of clustering and classification algorithms to find new insights relating to the milk data.
The code (written in R) and project report were written within an Rmarkdown file. You can view the output PDF generated from the project at the following link. If you would like to run the code yourself, you can access the .rmd file and data files at the following GitHub repository.
If you are also interested in seeing my very basic video editing skills, you can click on the image below to view a short video I made as part of an assignment which gives a high level overview of why I chose to do the English Premier League simulation project mentioned earlier.