Wiki

Clone wiki

Bachelorarbeit / Home

Blog

28.09.–2.10.

5.–16.10.

  • Beginn mit der Programmierung einer GoHyper-Demoversion:
    • Titel und URL der aktuellen Seite werden ausgelesen
    • markierter Text einer Internetseite wird im Feld "Quote" angezeigt
    • Einbindung von Bootstrap und AngularJS
    • Eingabe mehrerer Tags möglich
    • weitere Formularelemente hinzugefügt (Kommentarfeld, Buttons, Nav-Tabs)

19.–23.10.

  • Suche nach Framework zur Unterstützung des Findens und Speicherns der Position im DOM: rangy
  • Recherche zur Programmierung von Chrome Extensions (hauptsächlich Events)

26.–30.10.

  • 29.10. Anmeldung der Bachelorarbeit (Abgabetermin am 21.01.)
  • Planung der Vorgehensweise

2.–8.11. (Woche 1)

  • Weiterentwicklung der Demoversion: Workflow abbilden
  • mögliche lokale Speicherstrukturen evaluiert: Local Storage, Web SQL, IndexedDB
  • IndexedDB: Verwendung eines bestehenden Angular Moduls
  • Datenmodell
  • Daten speichern, anzeigen und löschen
  • Gemnasium überprüft die Dependencies des Projekts und informiert über Updates

9.–15.11. (Woche 2)

  • Daten (einzelne Quotes) editieren
  • 9.11. Treffen mit Daniel Seidel
  • Daten filtern (nach aktueller URL und Zeitstempel)
  • Nutzertests und Feedback eingearbeitet
  • Workflow (u.a. durch Routing und das Hinzufügen von Views) verbessert

16.–22.11. (Woche 3)

  • Darstellung optimiert (Quote wird besser dargestellt, redundante Infos entfernt)
  • Textauswahl und farbliche Markierung über Context Menu
  • Datenmodell erweitert: Hyperlinks werden gespeichert und über Typeahead Input Felder kann in ihnen gesucht werden
  • 19.11. Treffen mit Product/Interaction Designerin
  • Paper Prototyping für Workflow-Optimierung

23.–29.11. (Woche 4)

  • 23.11. Treffen mit Hardyna Vedder (Ideengeberin) und Daniel Seidel
  • 27.11. Treffen mit Übersetzerin
  • Feedback einarbeiten
  • Position der Textauswahl im DOM finden, serialisieren und highlighten (mit Hilfe von rangy)
  • Recherche zu iframes und wie man diese mit einer Extension in andere HTML-Seiten einfügen kann
  • Entwicklung einer neuen Darstellung (unter Verwendung eines iframes): GoHyper-Mockup

30.11.–6.12. (Woche 5)

  • Umsetzung der Extension mit iframe (anstatt Popup) und Anpassung der Views
  • Umstellung auf die native IndexedDB API, Entfernung des Angular Moduls (s.o.)
  • Event Listeners und Message Passing (Datenbank-API im background script)
  • Anzeige/Markierung der gespeicherten Quotes auf HTML-Seiten (Deserialisierung mit rangy)

7.–13.12. (Woche 6)

  • Nutzertest und Besprechung des Workflows: 2. Treffen mit Product/Interaction Designerin am 9.12.
  • Übersichtsanzeige (Database) aller Quotes mit Filter und Suche in Tags
  • Verbesserung der Anzeige der gespeicherten Quotes (Links, Infos)
  • Extension Icon: auf HTML-Seiten aktiv und für PDFs inaktiv

14.–20.12. (Woche 7)

21.–27.12. (Woche 8)

  • Verbesserung des dom-position-serializers und der GoHyper-Erweiterung (Ziel MVP)
  • Löschen des Quotes -> Entfernung der Markierung aus DOM
  • Veröffentlichung der GoHyper-Erweiterung im Chrome Web Store -> Tests durch angeschriebene User
  • Berücksichtigung des Feedbacks: z.B. Anpassung des Workflows durch Einbeziehung des Browser Action Icons

28.12.–3.01. (Woche 9)

  • Erstellung der Gliederung für die schriftliche Ausarbeitung
  • Ergebnisse aufschreiben
  • Bearbeitung der Issues und Rückmeldungen aus der Benutzung der Erweiterung (Bugs, wichtige Features)
  • 30.12. Treffen mit Daniel Seidel

4.–10.01. (Woche 10)

  • 4.01. Treffen mit Hardyna Vedder und Daniel Seidel
  • Überarbeitung der Gliederung
  • Ergebnisse aufschreiben
  • Bearbeitung der Rückmeldungen

11.–21.01. (Woche 11+12)

  • Ergebnisse aufschreiben
  • Dokumentation

Updated