Giter Club home page Giter Club logo

tukss2021-project4-intro's Introduction

Demos using the Camunda Platform

One of the projects that students work on as part of the HPI lecture "Trends and Concepts in the Software Industry I" in the summer term 2021 is using process/workflow engines to execute core enterprise processes.

The Camunda Platform is an open-source BPMN workflow engine. To get to know the technology, the team consisting of Fabian, Moritz, Caterina and Altanbagana created the following demos.

Every demo is included in this repository in its own subdirectory.

💰 Bitcoin Analysis

In the fast-paced world of cryptocurrency, this demo by Fabian using Python checks the Bitcoin price every minute using an external API by coindesk.com. It then executes a bold investment strategy with the following:

from random import choice
buy = choice((True, False))

The check whether we would spend more than we currently can (Check funds) is implemented in an activity using a DMN matrix.

BPMN diagram

🍷 Closing Time

After a long day in the home office, it's time to unwind in Caterina's demo. If it's been a tough day and you need a glass of wine, you can enter the required amount into a form with a generous default value. And the activity drink wine is also modeled. Cheers!

<camunda:formField id="wine_need" label="Wine Need" type="long" defaultValue="5" />

BPMN diagram

🌡 Temperature Reminder

Are you someone who forgets to turn on the heating when it's getting cold out? Moritz's demo can send you a reminder message using the Telegram platform if the temperature drops below 18°C. The demo uses the Telegram API, called from a JavaScript worker.

BPMN diagram

🛒 Order Fulfillment

Altanbagana's demo workflow takes us to the domain of online shopping. The BPMN model includes logic to split large orders going to outside of the EU and a decision matrix for gift selection.

BPMN diagram

DMN

tukss2021-project4-intro's People

Contributors

chrisma avatar altanbagana92 avatar fabianhe avatar manner avatar caterinamandel98 avatar

Watchers

James Cloos avatar Stefan Halfpap avatar  avatar Jan Koßmann avatar  avatar Richly avatar Christopher Hagedorn avatar Matthias-U avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.