Just for context, Polar 3D is a company that makes 3D printers. They have a web service that allows people to connect/start/monitor their 3D prints while they are away for the printer or the printers local network. This web service only works with Polar 3D printers and a few other printers that are partnered with Polar 3D. I created a plugin of sorts that allows my printer (a non polar 3D/non-partnered printer) to connect to the Polar 3D network and translates its interface and instructions into something that my specific 3D printer (which used a different language than most) can understand, allowing it to download and use .gcode files uploaded through Polar 3D.
The input is from Polar 3D's web interface. The output is expressed through the web interface with temp readings, webcam streaming, and a progress bar; as well as being expressed through the 3D printer with its display and movements.
Python, PHP, HTML, CSS, JavaScript