I think my favourite project I’ve ever worked on was Prescription Check, the idea was that it would be great if people could take an eye test at home.
There are couple of big problems to solve, but the most interesting ones were that you needed to know the distance between the user and the screen and you needed to know objective scale of the objects on screen.
Fortunately they are connected. So for the v1, we got users to put a credit card on screen and then record the size of the credit card as it appeared. Once you knew that you could back out the screen size and then pixel density then you could show objects of a known size.