Development of a Process Management System for a Raspberry PI 3 with Activiti for Smart Home

Topic
Type: 
Bachelor Thesis
Supervisor: 
Jürgen Dorn
Description: 
Activiti (https://www.activiti.org) ist eine Java-basierte Prozessmanagementsoftware mit der Prozesse garaphisch modelliert werden können und auch ausgeführt werden können, Diese Software soll auf einem Raspberry Pi 3 installiert werden und dann Beispielprozesse für Smart Home realisiert werden. Es wird davon ausgegangen dass die oder der Studierende die nötige Hardware selbst organisiert.
Language: 
English
State: 
completed
Issued: 
09.10.2019
Student
First name: 
Anja
Last name: 
Klipic
Matr nr: 
1448440
KNZ: 
534
Started: 
01.02.2019
Result
Abstract: 
Smart Home is a term introduced to describe modern homes which, through the in- stallment of smart devices such as smart power outlets or sensors, are being made into energy-aware homes that can be controlled using end devices like smartphones, tablets or computers. It opens up new possibilities for automating parts of the everyday lives of private individuals, which could be a great solution for supporting the sick or elderly in living their lives in the comfort of their own home. Automation has already been a part of the way big corporations and businesses handle their daily business processes, simplifying tasks and minimizing organisational overhead. Business Process Management has evolved as the corresponding organisational strategy, and BPMN (Business Process Model and Notation) serves as the standard for modeling the business processes in question. In order to potentially benefit from an already established, proved system such as BPM, this thesis aims to investigate whether Smart Home Automation could be modelled and implemented with the same techniques and technology as Business Processes. It does this by creating a Smart Home Process Management System prototype application using the BPMN framework Activiti and its API in a Spring Application written in Java, with Smart Home Processes modelled in the BPMN2.0 standard. The processes are executed using the Activiti application, on a Raspberry Pi 3 serving as the Control Unit for the SHPMS. The successful execution of all steps defined in the Process Definitions of the Smart Home Processes proves that a Raspberry Pi can support an Activiti Process Engine and therefore has potential to be used in a more sophisticated Smart Home Process Management System.
Finished: 
09.10.2019