If anyone is looking for ways to help the blind community a very simple one is to sign up as a volunteer for Be My Eyes (https://www.bemyeyes.com/).
It relies on conversation so wouldn’t work for a blind and deaf person like John without some sort of (external) “voice to braille” system, not sure if such a system is available.