In Fall 2018, Nicole and I collaborated on a “Virtual Painting” photo booth experience for her Master’s Thesis. From the README:

Be who you want to be! Virtual Painting is a fun photo booth experience where you can take a selfie and then construct a new identity. This project is intended to be deployed in an exhibition environment, so it automatically resets back to the photo booth screen after 15 seconds of inactivity.


Virtual Painting is written in C# and uses the Model-view-viewmodel architectural pattern. The core photo booth experience is implemented as a state machine using the Stateless library.