Ritchie Shekleton
Creative Computing / Year 4

alt_text
Ritchie Shekleton

Ritchie Shekleton

Creative Computing

Year 4

  • Project Title Donation Analytics, an interactive data visualisation web app using R and Shiny
  • Course BSc [Hons] Creative Computing
  • Year 4
  • Contact Info ritchieshekleton@hotmail.com

Donation Analytics, an interactive data visualisation web app

The objective of the project was to learn new skills as a programmer and develop an application that could be used in a professional environment. The main languages investigated were R and JavaScript with extensions Shiny and D3, respectively. R was the language chosen for development because of its strengths in static and dynamic graphics and also because the comprehensive range of available libraries suggested the possibility of developing a fully functional data visualisation web application.

Project Description

Donation Analytics is an interactive data visualisation web application. The app consists of a front end and a backend. The front end allows all users access to information about blood donations, what to do before a donation, what happens during the donation and what you should do after donating. A map with the location of blood donation clinics in the Dublin area is also provided so a user can find the closest clinic to their location together with news reports. The back end has additional features for authorised logged in users including analytics showing trends in donation statistics and more detailed maps. The application was made using the R programming language together with a number of R libraries. The application uses a MySQL database to store the user login information. The application was developed to be used by members of blood bank staff.

Project Findings

The main findings were that a functional data visualisation web application could be developed using R and its wide range of libraries. The project demonstrated that developers coming from a base of no knowledge of the R programming language could, in a relatively short space of time, develop a professional interactive data visualisation web application.

Ritchie Shekleton
Creative Computing / Year 4