Printrun Interface Design
GUI and 3D graphics modernisation
Printrun is a desktop application that controls 3D printers. It is open source and cross-platform, and is written entirely in Python. It was originally created by Kliment Yanev.
I first started contributing to Printrun when I noticed inconsistencies and missing elements in the interface dialogues. The quality of the application icon also stood out to me on macOS.
Most of the work is hidden behind code maintenance, but here are some of the contributions I have made to the project:
- Created new multi-resolution application icons based on platform specifications
- Updated the build pipeline to create well-formed and attractive executables
- Updated all interface dialogues
- Introduced consistent border margins
- Added a search and replace algorithm
- Modernised the 3D rendering code.
I am currently refactoring the application's 3D code and implementing a modern OpenGL renderer.