5AHITN 2017/18
Brainstorm - Cloudbasiertes Kreativitätstechniktool
Brainstorm ist ein cloudbasiertes Kreativitätstechniktool, welches den Nachteilen des üblichen Brainstormings entgegenwirkt, indem es den Prozess auf eine interaktive Ebene verlagert. Die Applikation kann mit einem Browser, als Android-App oder mit Windows verwendet werden. Mithilfe von Brainstorm kann man online mit anderen Nutzern zusammen Gruppen erstellen in denen zusammen Ideen gefunden und bewertet werden können.
Einleitendes Bild: Brainstorm - Cloudbasiertes Kreativitätstechniktool
Umsetzung

Brainstorm ist eine azurebasierte Applikation zur interaktiven Ideenfindung und ist auf mehreren Clients verfügbar. Die Architektur entspricht einem Client-Server-Modell, welches unter anderem mithilfe von dem REST-Modell umgesetzt wurde. Die Services werden von Microsoft Azure verwaltet, um die Applikation überall und jederzeit erreichbar zu gestalten.

 

Die Applikation stützt sich auf folgende Programmier- Skript- und Abfragesprachen:

 

  • C#
  • HTML 5
  • CSS 3
  • Javascript
  • SQL
  • Java

 

Ein Nutzer kann bei Brainstorm einen Account erstellen, Kontakte per E-Mail hinzufügen, Gruppen erstellen und innerhalb dieser Gruppen Ideen kreieren, welche von anderen Gruppenmitgliedern bewertet und kommentiert werden können.

Implementierung
  • Programmierung eines Android-Clients, Web-Client, Windows-Clients
  • Implementierung von Microsoft Azure, einer Datenbank und einem BLOB-Speicher
  • Programmierung einiger Middleware-Programme zur serverseitigen Verarbeitung von Requests
  • Implementierung eines Authentifizierungs- und Autorisierungssystems
  • Entwicklung eines Tools zur Analyse der mithilfe der App gesammelten Daten
Team
  • Keno Kallinger
  • Jakob Nicko
  • Alexandra Krenn
  • Fabian Greger
Betreuer
  • Mag. Johannes Neuhofer