OpenCoffee is a Python application designed to be as simple as possible, open-source, easily localizable and extensible, and particularly respectful of privacy (self-hostable with permissions)
It is intended to facilitate connections between colleagues through the use of the Slack messaging software.
In practice, it takes all the members of a Slack channel and randomly pairs them, or prioritizes the distance* between users, suggesting the scheduling of a coffee break ☕.
* The concept of distance between two people is empirically determined by the simultaneous absence of both in public channels.
While there are various open-source scripts that accomplish similar tasks, the project aims to provide a package that is as ready-to-use as possible, with detailed step-by-step documentation, covering everything from configuring the Slack bot to setting up and running the Python script.
OpenCoffee is an open-source project, complete code available on GitHub under the MIT license.