I recently built an application involving BLE (although not in a browser), and was quite surprised by how straightforward it can be. I’d recommend O’Riley’s Getting Started with Bluetooth Low Energy[1] as a quick skim to understand the core BLE concepts.
If you’re unsure how your device’s services and characteristics are set up, then using a decent inspector app is good if you’re trying to reverse engineer the values, I recommend BT Inspector[2] but unfortunately it’s iOS/MacOS only.
[0] https://developer.chrome.com/articles/bluetooth/#https-only
[1] https://www.oreilly.com/library/view/getting-started-with/97...
[2] https://apps.apple.com/gb/app/bluetooth-inspector/id15090850...
“..with the physical attractiveness of each participant rated by three members of the research team to produce an averaged single attractiveness score”
That seems very subjective to me, and subjectiveness may not even be the problem but having an average of just three scores.
I think only early bit of feedback I had was in that my tasks were also writing a lot of tests, and if the feedback loop to getting test results was neater this would be insanely powerful. Something like a sandboxed terminal, I am less keen on a YOLO mode and had to keep authorising the terminal to run.