Once I am done (and who knows when that will be) I plan to upload my code to this repository.
The basic concept is I am running a micropython webserver on the EV3, since python is the esiest thing to get on it, and I am building a java wrapper which connects and talks to the python server. You tell the EV3 where to go via java, and the python moves it there. This allows all the hard processing to be done on your computer, allowing for much more power than the EV3 has to offer. For example you could get a remote camera, put it on the EV3, and have the computer run an AI to process where you are.
Running this does require a wifi adaptor for the EV3, but pretty much any linux-compatable once should work. I use an ALFA-AWUSO36ACS. Teathering via bluetooth may work, but I make no promises because I have not tried.