Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pedesen/bpmnklotz
https://github.com/pedesen/bpmnklotz
Last synced: 11 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/pedesen/bpmnklotz
- Owner: pedesen
- Created: 2021-08-11T11:21:28.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-08-13T12:07:33.000Z (over 3 years ago)
- Last Synced: 2024-10-25T06:50:25.397Z (about 2 months ago)
- Language: Python
- Size: 1.54 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# bpmnklotz
Model BPMN with building blocks.
This is a Camunda Summer Hack Days project from 2021. The goal was to create BPMN symbols as tangible building blocks, which can be used to model a digital version of the diagram.
## How does it work?
The project consists of a python backend running OpenCV, which recognizes Aruco markers (similar to QR Codes), and a Camunda Modeler plugin which creates BPMN elements on the canvas. The backend sends all recognized markers to the Camunda Modeler via a websockets connection.
## Setup & Run Server
```
cd backend
python -m venv env
source env/bin/activate
pip install -r requirements.txt
python server.py [camera port as integer]
```
## Test detection
```
cd backend
python -m venv env
source env/bin/activate
pip install -r requirements.txt
python server.py [camera port as integer]
python show_detection.py [camera port as integer]
```
## Setup & Run Modeler Plugin
```
cp bpmnklotz-plugin
```or
```
cd
ln -s /bpmnklotz-plugin
```* Run Modeler
* Menu -> BPMN Klotz -> Enable Klotz Detection