Beh... il programmatore è un dispositivo HW... come fa a comunicare con la tua applicazione?
Deve avere una qualche interfaccia web o almeno una porta di comunicazione a cui puoi interfacciare una dispositivo che faccia da interfaccia (eventualmente te lo costruisci utilizzando raspberry pi o altre schede).