Octoprint is an open-source system for remotely controlling and monitor your printer. Start/stop/pause prints, change printing temperatures and settings while printing, stream video, or captures images during printing. It does almost everything with its wide range of plugins. It uses a Raspberry Pi, a cheap, single-board Linux computer for processing and interfacing.
For more information see: