Flux is an application for digital photo collections that provides methods for organizing and sharing photos in a convenient manner based on real-world physical interaction on a tabletop system. All interaction is touch-based, so photos can be freely scaled, translated and rotated simple by touching them with either one or two fingers or pens.
The system allows the user to create free-form clusters of photos that can be hierarchically nested and given a name and a color to make them easily distinguishable. Additionally, it leverages the abilities of the machine by providing four different automatic orders: Photos can not only be sorted according to the time they were taken (with the possibility to focus on certain sections of time), but also based on their visual similarity and their quality (i.e., blurriness, lighting). These attributes are extracted through a machine-learning component of the system. Another available order is a combination of time and similarity where visually similar photos are combined to piles if they also share a similar timeframe. Thus, redundancy of photo series is decreased and overview enhanced.
Photos on the background can only be temporally manipulated to conserve the automatically created order. But users can create copies of photos and clusters on additional overlying workspaces where they behave more like physical objects. These copies can be freely (and permanently) transformed but also be arranged by the system.
You can find a video of Flux in action here.