Main projects from my research work

  • PhD Projects

During my PhD I worked on large, population datasets including UK Biobank, Generation Scotland and ALSPAC. One of my projects investigating the associations between inflammatory markers in the blood and longitudinal outcomes of depression and psychotic like experiences is published in a scientific journal.

Skills: R, statistical analysis, high performance computing, project management

  • R Shiny application for statistical analysis

I took a 6-month secondment during my PhD to develop an R Shiny app to facilitate statistical trajectory analysis of longitudinal data. This was a project initiated led by Dr Alex Kwong, funded by the Wellcome Trust Data Prize, and included collaborations with the University of Bristol and King’s College London.

Skills: R Shiny, app-development, cloud hosting, project management

  • Data cleaning of electronic health records

I extracted and cleaned health data from the Welsh population (SAIL Data Bank) for a colleagues project. For more info see my blog post here.

Skills: SQL, R, working in a safe haven, project management

Example side projects (for developing skills)

-Testing and R package development

I’ve recently been learning about software testing. With this in mind I’ve made sure to implement tests in an R package I’ve been developing. This is work in progress but I’m enjoying the creativity involved in testing and writing unit tests. My priority now is to implement tests in older projects below.

Skills: unit tests (R testthat and codecov), automated tests/GitHub actions/Continuous Integration

-My first PHP/MySQL CRUD (Create, Read, Update, Delete) application

In this mini project I combined my PHP and MySQL skills to build a simple application on a local Apache server. More details can be found on my GitHub repo here.

Skills: PHP, MySQL, Apache, web server

-My first raspberry pi project, connecting to Lothian Bus API and displaying when the next bus is on a raspberry pi

I recently bought my first raspberry pi, and am absolutely hooked by all the cool projects people have made using them. I love how easy it is to combine hardware with software. For my first project I have kept it simple resttricting myself to only buying a small LCD screen from the pi shop. The LCD screen displays when the next bus departs from my local bus stop. I have a cron job run a Python script every minute of every day. This Python script uses the Edinburgh Lothian Bus API to fetch real time live bus data. Read more about it and see the code on my GitHub repo.

Skills: Python, API, Raspberry Pi

  • Web scraper of autotrader website

Wanted to have a go at web scraping and improve my python skills. Spent a day playing around with web scraping using Selenium to scrape a car sales website and extract a spreadsheet to compare all the cars extracted from. More info on my GitHub repo here.

Skills: web scraping, python, Selenium, data viz

  • Data visualisation of FitBit data

Was curious about the data stored on my FitBit, so had a go at downloading it and visualsing how many steps I do per season. Want to come back to this and look at some of the other data too. More info on my GitHub repo here.

Skills: R, data viz

  • Websites I’ve built

List of websites I’ve built using GitHub pages:

Skills: html, css, GitHub pages, jekyll