OctoPrint is an open source web interface for 3D printers and deployed world wide on a large variety of devices. In this talk I explain some of the challenges in developing and maintaining such a piece of end user facing software in Python.
With OctoPrint I've created an open source web interface for consumer 3D printers that allows to control all aspects of the printer and ongoing print job and is extensible by plugins. OctoPrint's server side is written in Python and installed by end users on their own devices. In this talk I want to give a short overview of its architecture, provide some insight into the various challenges of developing and maintaining such a piece of end user facing software in Python and how I tackled them.
OctoPrint is an open source web interface for 3D printers and deployed world wide on a large variety of devices. Learn about some of the challenges in developing and maintaining such a piece of end user facing software in Python
Passionate code monkey since early child hood, software architect by trade. Got herself a 3D printer in late 2012, started developing her own software "OctoPrint" for it to scratch a personal itch and has since turned developing and maintaining that her full time crowd funded job after it took on a life of its own.