PSE: Mobile App für Energiewetten im Haushalt

  • Typ: Praxis der Softwareentwicklung (PSE)
  • Lehrstuhl: ITM Beigl
  • Semester: Sommersemester 2014
  • Ort:

     07.07, SR 203

  • Beginn: 30.04.2014, 9:00 Uhr
  • Dozent: ,

Das erste Treffen findet am 30.04.2014 um 09:00 Uhr in Gebäude 07.07, Raum 203 statt. Sollte es Konflikte geben, bitte frühzeitig bei uns melden.


Ziel:

Ziel der Veranstaltung ist es, ein vollständiges Softwareprojekt nach dem Stand der Softwaretechnik im Team durchzuführen. Insbesondere sollen Verfahren des Software-Entwurfs und der Qualitätssicherung praktisch angewandt werden, Implementierungskompetenz gezeigt werden und Erfahrungen mit der Arbeit in einem Team gesammelt werden.

Thema:

Sportwetten waren gestern. In Zukunft wird mit Energieerzeugern um die Stromrechnung gewettet. Somit werden Stromproduktionskosten indirekt und spielerisch eingespart. In Wetten vereinbaren Haushalte mit ihren Energieversorgern beispielsweise, tagsüber nicht zu waschen oder abends kein Fernsehen zu schauen. So sollen Privatpersonen einen Anreiz erhalten, nicht weniger Energie, aber diese zu einer untypischen Zeit zu verbrauchen, also das sogenannte „Load Shifting“ zu betreiben.



Abbildung : Energiewetten-Plattform verbindet mobile Spielewelt mit dem Energiesystem


In diesem PSE gilt es eine Web-basierte Wettplattform zwischen Energieversorgern und -verbrauchern zu entwickeln. Energieversorger können an Desktop-Workstations im Web-Browser Wetten anbieten, und Haushalte können in einer mobilen Web-Anwendung auf diese Wettangebote eingehen. Weiterhin kann das System Verbrauchsdaten von Haushalten abfragen und Nutzern über den aktuellen Wettenstatus auf dem Laufenden halten. Damit das Wettensystem funktioniert, müssten sich zunächst intelligente Stromzähler im Alltag durchsetzen. In unserem PSE stehen als Alternative intelligente Steckdosen zur Verbrauchsmessung zur Verfügung.

                        
Die obigen Abbildungen zeigen jeweils die Nutzeransicht zur Einreichung einer Wette, zur Wettenverwaltung und zur Visualisierung der vergangenen und in Zukunft geplanten Energieverbräuche. Diese Abbildungen verstehen sich als mögliche GUIs für unsere Energiewetten App.


Es gilt eine mehrschichtige Web-Architektur aus Java (Back-End) und HTML/JavaScript (Front-End) zu entwickeln, wie unten dargestellt. Beide Ebenen sind per REST-Schnittstelle zu koppeln. Der zentrale Java-Teil nutzt weiterhin im Hintergrund eine relationale Datenbank.
 
                                     

Durch das Praktikum haben Sie die Chance, die grundlegende Fertigkeit der Entwicklung komplexer Web-Systeme zu erwerben.

 

Aufgabe:

Web-Applikation:

  • Server-Backend (Wettensystem mit Datenbankanbindung)
  • Client-Frontend (Anwender-GUIs)

Technik:
  • Sprachen: Java, HTML+CSS, JavaScript
  • Umgebung: bevorzugt Eclipse IDE
Für die Entwicklungsarbeit wird ein Google Android Smartphone zur Verfügung gestellt.