Software
Here is a list of interactive Shiny apps I created.
UK University Finance Dashboard
Building on data from HESA, this dashboard provides an accessible overview of the financial data of 140 UK universities.
Key Features
- Custom Cohort Building: Define your own analysis groups. Whether you want to compare universities in a specific Mission Group (e.g., Russell Group) or filter institutions by income size and surplus, the app allows for precise “Target” vs. “Benchmark” comparisons.
- Financial Health Heatmap: The Key Financial Indicators (KFI) tab uses a colour-coded heatmap to visualise performance relative to peers. Users can switch between a “Snapshot” view (comparing multiple metrics for one year) and a “Trend” view (tracking one metric over time).
- Trends: Visualise financial performance over time. Every financial metric included on the HESA website can be visualised using interactive line plots.
- Correlations: Explore relationships between variables (e.g., Staff Costs vs. Research Income) using interactive scatter plots.
Sewage Spill Explorer
The Sewage Spill Explorer displays sewage spills in England on a map. Its unique feature is that you can click anywhere along a river’s path to trace every spill upstream from that exact spot.
Paco
Paco’s aim is to simplify preprocessing and collation of PsychoPy output files. Paco can exclude files with fewer than a specified number of rows, retain only rows produced by a specific PsychoPy loop, and remove columns not needed for further analysis.
Francis
Francis is a grown-up version of Paco, offering a full preprocessing pipeline on top of Paco’s collation functionality. It can remove trials with missing data or out-of-range reaction times, exclude RT outliers, and create new data columns using a range of transformations. It also computes per-participant mean RTs and accuracy scores—all through a point-and-click interface.
Guess the p-value and effect size
Similar to Guess the Correlation, but for a two-group between-subjects design. Make accurate p-value and effect size guesses and make it to the top of the leaderboard.
Regression
Try to fit a regression line to a set of points as accurately as possible and compare your estimate to the line of best fit. Play against someone else by choosing the same randomisation seed.
PsychoPy units and visual angle calculators
Improve your understanding of different types of PsychoPy units by visualising them on a virtual screen.
Link to the PsychoPy units app
There is also a more advanced version of this app that includes the calculation of visual angles.
Simple and choice reaction time
Participate in an online simple and choice reaction time experiment on Pavlovia and instantly get your reaction times visualised in the Shiny app (including a leaderboard where you can compare your performance to that of others).
More details about linking Pavlovia and Shiny can be found in the blog post Integrating Pavlovia and Shiny for Near Real-Time Automated Data Analysis and Visualisation.