A custom InfiniTime firmware fork and companion web app for the PineTime smartwatch, optimised for research data collection. Currently in active development.
A lightweight web app for scoring validated research questionnaires in the browser. No installation required.
An R package for importing, re-scoring, and tidying questionnaire data collected with the ScoreMe app.
A data-driven framework for identifying circadian phenotypes in visually impaired participants using non-parametric actigraphy metrics, dimensionality reduction, clustering, and SHAP-based interpretation.
An open-source mobile app for collecting sleep diary data in clinical and research settings, built with React Native & Expo.
An R package for processing, scoring, and visualising sleep diary data collected with the Sleep Diaries app.
A fully reproducible R/Quarto pipeline validating the ActTrust® device for energy expenditure and physical activity classification, benchmarked against the ActiGraph® GT3X+ and indirect calorimetry.
A Docker template bundling a full chronobiology and actigraphy analysis stack — Jupyter + RStudio — launchable with a single command.
An R analysis pipeline examining recurrence-matrix entropy in scalp EEG signals recorded during cycling and rest across four behavioural conditions in healthy adults.