Skip to content

This is my repository to manage and store my files for my Master's thesis

Notifications You must be signed in to change notification settings

SamAkc/MasterThesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BambergEcoPulse

MOBI-Logo

Diese Masterarbeit stellt die Planung und Implementierung einer Anwendung zur Kuratierung von Umweltdaten einer bürgerinitiierten Crowd-sen-sing-Kampagne vor. Motiviert durch den Klimawandel zielt die Arbeit darauf ab, sowohl eine Softwarelösung zum Fördern von Maßnahmen zur Verlangsamung des Klimawandels zu entwickeln, als auch die Bürger*innen in Bamberg zu motivieren, sich an einer Crowdsensing-Kampagne zu beteiligen. Das vorgestellte Konzept erläutert die Vorgehensweise in der Arbeit, um darauf basierend die Anforderungen zu erheben und zu analysieren. Auf Grundlage der Anforderungen wird die Softwarearchitektur entworfen und die Implementierung der Anwendung beschrieben.

Die Ergebnisse der Arbeit fallen dabei positiv aus. Die entwickelte Anwendung erfüllt einen überwiegenden Teil der Anforderungen und kann als Grundlage für weitere oder zukünftige Arbeiten dienen. Die Zusammenarbeit mit den Stakeholdern hat sich als hilfreich erwiesen, um die Anforderungen zu erheben. Zusätzlich hat sich der iterative Ansatz der agilen Softwareentwicklung als ideale Vorgehensweise für die Entwicklung der Anwendung herausgestellt, da eine schnelle und auf die Stakeholder zugeschnittene Entwicklung möglich gewesen ist. Die aufgestellten Anforderungen stimmen mit der Literatur überein, weswegen der Crowdsensing-Ansatz in der Softwareentwicklung zwar sinnvoll ist, aber auch mit Herausforderungen, welche mit einem Mehraufwand verbunden sind, einhergeht.

Damit reiht sich die Arbeit in die Forschungslücke der Entwicklung von Crowdsensing-Anwendungen ein und kann als Grundlage für weitere Arbeiten dienen, um die Anwendung zu erweitern oder zu verbessern.

Architecture

Architektur

Prerequisites

You will need Docker installed on your machine, check here.

Setup

First run...

cd /app

...then...

docker compose up

...enjoy!

Stakeholder

Problem Area

  • connect Grafana iframe to Flask application
  • make application deployable on all machines without needing to setup data every single time
  • get station data automatically
  • import KML files to OpenStreetMap

Solution Area

  • run flask instance on Docker as well
  • run init.sql to set up database when composing
  • let Grafana point to provision directories so dashboards are set up when composing

About

This is my repository to manage and store my files for my Master's thesis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published