Skip to content

RicBre/Elm-Projekt-WineInformation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elm-Projekt-WineInformation

Bei diesem Projekt handelt es sich um die Visualisierung von Weindaten mithilfe eines Scatterplots, Paralellen Koordinaten und einer Baumhierarchie.

Inhaltsverzeichnis

Einführung

Dies Projekt ist im Rahmen einer universitären Projektarbeit entstanden, in welcher verschiedene Visualisierungstechniken angewendet werden sollten. Folgende wesentliche Anforderungen gab es dabei an diese Arbeit:

  1. Visualisierungen mussten mithilfe der funktionalen Programmiersprache Elm erfolgen
  2. Es müssen drei verschiedene Visualisierungstechniken verwendet werden
    • Aus folgenden Techniken sollte ausgewählt werden:
      • Scatterplot, Zeitreihen-Diagramme
      • Mehrdimensionale Darstellungen
      • Icon und Pixel-orientierte Techniken
      • Bäume und Graphen
  3. Datensatz wurde Vorgeben
  4. Visualisierungen sollten zu einer Visualisierungsanwendung verbunden werden

In diesem Projekt wurde sich für den Scatterplot, die Paralellen Koordinaten und die Baumhierarchie entschieden. Die Verbindung der verschiedenen Visualisierungen erfolgte mithilfe des übersetzten Elm-Codes in Java Script und HTML.

Projektvorschau

Die Vorschau für dieses Projekt wurde mithilfe von GitHub Pages erstellt und ist unter folgendem Link erreichbar: https://ricbre.github.io/Elm-Projekt-WineInformation/.

Datenherkunft

Die Originaldaten wurden auf der Plattform Kaggle zur Verfügung gestellt. Diese wurde innerhalb des Projektes weiterverarbeitet. Die weiterverarbeiten Daten sind innerhalb des Projekts unter Aufbereitete Daten zu finden. Die Visualisierungen verwenden dabei die Datei WineInformationExcelAufbereitetKlein.

Technologien

In diesem Projekt wurden folgende Programmiersprachen eingesetzt:

Elm-Pakete

Folgende Elm-Pakete werden benötigt, um das gesamte Projekt ausführen zu können:

Projektinstallation

Da die Visualisierungen einmal im JavaScript/ HTML Seite vorliegen und als Elm Code gibt es unterschiedliche Möglichkeiten, dieses Projekt lokal bereitzustellen.

Anschauen des Elm Codes und HTML-Webseiten

Um sich beide die Elm oder HTML Version des Projektes anzuschauen, muss innerhalb dieses der Terminalbefehl elm reactor ausgeführt werden. Anschließend ist das Projekt unter http://localhost:8000/ im Browser der Wahl zu erreichen. Genauere Informationen zum elm reactor sind hier zu finden.

Übersetzten der Elm Dateien in HTML-Webseiten

Falls der Elm-Code in eine Webseite mit eingebunden JavaScript übersetzt werden sollte, muss innerhalb des Terminals der Befehl elm make [DATEINAME] eingegeben werden. Anschließend wird automatisch eine entsprechende HTML Datei erstellt. Genauere Informationen zu elm make sind hier zu finden.

Quellen