Webplattform für den Vergleich von Streamingdiensten für Filme und Serien

Webplattform für den Vergleich von Streamingdiensten für  Filme und Serien
Ausschnitt der Startseite von Swiss StreamComp

Kontext

In den letzten Jahren hat sich die Medienlandschaft stark verändert. Heutzutage sind es Streamingdienst Anbieter wie Netflix, die es dem Nutzer ermöglichen auf verschiedenen Geräten, unabhängig von örtlichen und zeitlichen Faktoren, gewünschte Medienformate zu streamen. Als Trend zeichnet sich ab, dass immer mehr Anbieter auf solche Streaming Formate setzen. So haben sich neben Netflix auch zahlreiche andere Anbieter wie Disney+, Amazon Prime und Sky in der Schweiz etabliert. Lizenzrechte an Filmen und Serien werden immer wieder neu ausgehandelt und aufgrund von Exklusivrechten und Eigenproduktionen sind die Medien teilweise nur bei einem bestimmten Streamingdienst Anbieter konsumierbar. Dies hat zur Folge, dass der Konsument ein fragmentiertes Angebot vorfindet. Durch wirtschaftliche Interessen der Anbieter und der Konsumenten sowie dem starken Wettbewerb innerhalb dieser Branche, verkompliziert sich die Angebotsvielfalt und damit auch die Möglichkeit für den Interessenten, schnell und einfach das passende Angebot für die eigenen Bedürfnisse zu finden.

Die Ausgangslage

Die Schnelllebigkeit der heutigen Gesellschaft bedarf eines einfachen Prozesses, um Angebote von Streamingdiensten zentral und übersichtlich vergleichen zu können. Das wachsende Streamingdienst Angebot in der Schweiz umfasst verschiedenste Anwendungsbereiche und Branchen. Weil sich Streamingdienst Anbieter für Musik nicht gut vergleichen lassen mit Streamingdienst Anbieter für Filme und Serien, wird in dieser Bachelorarbeit nur der Bereich für Filme und Serien behandelt. Einerseits aufgrund der schweren Vergleichbarkeit von Anbietern verschiedener Medienformate und anderseits, weil es den realisierbaren Rahmen für diese Bachelorarbeit sprengen würde.


Abgrenzung

Die in dieser Arbeit resultierenden statistischen Auswertungen des Angebotes von Streamingdiensten, werden nicht vollumfänglich nach wissenschaftlichen Standards durchgeführt. Entsprechend können die grafischen Auswertungen nicht verwendet werden, um wissenschaftliche Schlüsse daraus zu ziehen. Vielmehr sollen diese dem Nutzer einen groben Überblick über das Angebot geben, um die verschiedenen Streamingdienste nach individuellen Bedürfnissen miteinander zu vergleichen.

Die Ziele

Das Ziel dieser Arbeit ist die Erstellung einer Webplattform mit dem Django Webframework, um die wichtigsten Streamingdienst Anbieter der Schweiz miteinander zu vergleichen. Die Webplattform, soll die Angebote der wichtigsten Streamingdienst Anbieter der Schweiz informativ darstellen. Auf Basis der periodisch generierten Daten zu den Streaming Angeboten und den Abonnementdetails, können aussagekräftige Informationen zu den einzelnen Anbietern präsentiert werden. Die Daten werden ausgewertet, um die Nutzer mit statistischen Informationen zu unterstützen, das passende Angebot auszuwählen. Folgende Informationen sollten in diesen statistischen Informationen beispielhaft für die Nutzer ersichtlich sein:

  • Wie viele Filme und Serien bietet der jeweilige Streamingdienst Anbieter an?
  • Wie viele Filme und Serien werden innerhalb der einzelnen Genres angeboten?
  • Wie sind die Abonnementpreise pro Filme und Serien?
  • Wie ist die durchschnittliche Userbewertung für das Gesamtangebot der Filme, vom Streamingdienst Anbieter?

Diese Datenauswertungen sollen es ermöglichen, Streamingdienst Anbieter anhand der Präferenzen des einzelnen Interessenten miteinander zu vergleichen.

Die Methodik

In einem ersten Schritt wird der schweizerische Markt für Streamingdienste im Bereich Filme und Serien analysiert. Hierzu wird durch Internetrecherche erörtert, wie die Marktaufteilung zwischen Anbietern aussieht. Aus den daraus gewonnenen Erkenntnissen wird für vier der wichtigsten Streamingdienst Anbieter in der Schweiz eine Vergleichsplattform mit dem Django Webframework aufgebaut.

Bei der Entwicklung wird als Erstes ein Minimal Viable Product (MVP) der Webplattform erstellt. Dies soll helfen, Hindernisse und Einschränkungen möglichst früh zu identifizieren und einen effizienten Entwicklungsprozess zu gewährleisten. Das MVP soll folgende Komponenten der Webplattform umfassen.

  • Das Abfragen der Daten von der The Movie Database (TMDB)
  • Das Abrufen des Abonnementpreises via Web Scraping
  • Das Speichern dieser Daten in einer SQLite Datenbank
  • Grafische Auswertungen auf Basis dieser Daten
  • Grafische Auswertungen dargestellt auf der Webplattform

Das MVP wird in einem ersten Schritt nur für einen Streamingdienst Anbieter erstellt. Anschliessend werden die weiteren drei Streamingdienst Anbieter analog dem Verfahren des Ersten in das Django-Projekt implementiert. Im Anschluss werden die weiteren Funktionalitäten auf Basis der Anforderungsspezifikation integriert. Zum Schluss wird das Frontend grafisch ansprechend gestaltet und aufbereitet.

Die Ergebnisse

Das Kernprojekt ist das Erstellen einer Webplattform, um die verschiedenen Streamingdienst Anbieter in der Schweiz zu vergleichen. Diese Webplattform wurde Swiss StreamComp genannt, abgeleitet vom englischen Wort Streaming und Comparision. Die Webplattform wurde mithilfe des Django Webframework aufgebaut. Die Daten, welche auf der Website dargestellt werden, stammen von der API von TMDB und Web Scraping. Die Datensammlungsprozesse sind so weit automatisiert, dass sie periodisch in vorgegebenen Zeitintervallen die Daten aktualisieren.

Der Webplattform liegt eine SQLite-Datenbank zugrunde, in welcher alle Daten gespeichert werden, die nicht im HTML-Code eingebettet wurden. Für das Frontend wurde das Bootstrap Framework verwendet und die Cascading Style Sheets sowie Javascript-Dateien über einen Link beim Aufrufen der Website geladen, was auch ein Grund dafür ist, dass die Webplattform immer mit dem Internet verbunden sein muss. Die statistischen Auswertungen, welche dem Nutzer einen tieferen Einblick in das Angebot der Streamingdienst Anbieter erlauben sollen, werden über Plotly beim Aufrufen der entsprechenden Seiten ausgewertet und grafisch dargestellt. Für die statistischen Darstellungen wurden Balkendiagramme, Kuchendiagramme und Histogramme verwendet. Mithilfe der Django Template Language konnte die Website serverseitig dynamisch aufgebaut werden.

Es konnten somit alle Anforderungen der User Stories auf der Webplattform implementiert werden.

Die Startseite

Dies ist die Startseite, auf welcher alle Streamingdienst Anbieter ersichtlich sind, die auf der Webplattform verglichen werden. Des Weiteren findet sich hier pro Anbieter ein Kuchendiagramm, welches das Verhältnis von Serien und Filmen im jeweiligen Angebot darstellt.


Die Detailansicht der Streaming Anbieter

Diese Seite gibt es für jeden einzelnen Anbieter. Auf ihr ersichtlich sind Angaben zu Preisen und Angebot, welche mit Web Scraping gesammelt wurden. Des Weiteren gibt es grafische Auswertungen, die die Verteilung der Filme oder Serien in den einzelnen Genres und die Verteilung der Filme und Serien in den einzelnen Veröffentlichungsjahren darstellt. Zusätzlich werden die 15 beliebtesten und am besten bewerteten Filme angezeigt.


Übersicht aller Anbieter

Hier findet sich eine Gegenüberstellung der einzelnen Anbieter und deren Angebot. Es sind grafische Diagramme, welche die Grösse des Angebotes und die Userbewertung für Filme und Serien gegenüberstellen.