OpenCoffee

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.