I know this type of thing has been done before but wanted to share my version of it. You can stick any remote into it, and it can press the buttons on the remote for you. The button pusher itself can be controlled with any adaptive switch, voice control, or eye-gaze among other options...