Sie sind auf Seite 1von 79
Kevin Höhne, Christian Würthner, Bianca Vogler
Kevin Höhne, Christian Würthner, Bianca Vogler
Kevin Höhne, Christian Würthner, Bianca Vogler jTunes

jTunes

Bianca Vogler
Bianca Vogler
Rückblick
Rückblick

Meilensteine

Pflichtenheft

1. Präsentation

2. Präsentation

Heute - Abschluss

•

Pflichtenheft

• Bildschirmentwurf

• grober Projekt- umfang

• Erste

Lösungsansätze

Rückblick
Rückblick

Meilensteine

Pflichtenheft • Pflichtenheft • Bildschirmentwurf 1. Präsentation • grober Projekt- umfang 2.
Pflichtenheft
Pflichtenheft
Bildschirmentwurf
1. Präsentation
grober Projekt-
umfang
2. Präsentation
Erste

Lösungsansätze

Heute - Abschluss

1. Präsentation • grober Projekt- umfang 2. Präsentation • Erste Lösungsansätze Heute - Abschluss
Rückblick
Rückblick

Meilensteine

Pflichtenheft

1. Präsentation

2. Präsentation

Heute - Abschluss

•

Pflichtenheft

• Bildschirmentwurf

• grober Projekt- umfang

• Erste

Lösungsansätze

Rückblick
Rückblick

Meilensteine

Pflichtenheft

1. Präsentation

2. Präsentation

Heute - Abschluss

• Überarbeitete GUI

•

Einfache

Wiedergabe

• Einfache

Datenbank

Rückblick
Rückblick

Meilensteine

Pflichtenheft • Überarbeitete GUI 1. Präsentation • Einfache Wiedergabe 2. Präsentation • Einfache
Pflichtenheft
Überarbeitete GUI
1. Präsentation
Einfache
Wiedergabe
2. Präsentation
Einfache
Datenbank

Heute - Abschluss

GUI 1. Präsentation • Einfache Wiedergabe 2. Präsentation • Einfache Datenbank Heute - Abschluss
Rückblick
Rückblick

Meilensteine

Pflichtenheft

1. Präsentation

2. Präsentation

Heute - Abschluss

• Überarbeitete GUI

•

Einfache

Wiedergabe

• Einfache

Datenbank

Rückblick
Rückblick

Meilensteine

Pflichtenheft

1. Präsentation

2. Präsentation

Heute - Abschluss

• Fertige GUI

• Fertige Wiedergabe mit VLC

Heute - Abschluss • Fertige GUI • Fertige Wiedergabe mit VLC • Fertige Datenbank • Erste

Fertige Datenbank

• Erste Beta-Version

Rückblick Meilensteine Pflichtenheft • Fertige GUI • 1. Präsentation 2. Präsentation • •
Rückblick
Meilensteine
Pflichtenheft
Fertige GUI
1. Präsentation
2. Präsentation

Heute - Abschluss

Präsentation 2. Präsentation • • Heute - Abschluss Fertige Wiedergabe mit VLC Fertige Datenbank Erste

Fertige Wiedergabe mit VLC

Fertige Datenbank

Erste Beta-Version

Rückblick
Rückblick

Meilensteine

Pflichtenheft

1. Präsentation

2. Präsentation

Heute - Abschluss

• Fertige GUI

• Fertige Wiedergabe mit VLC

Heute - Abschluss • Fertige GUI • Fertige Wiedergabe mit VLC • Fertige Datenbank • Erste

Fertige Datenbank

• Erste Beta-Version

Rückblick
Rückblick

Meilensteine

Pflichtenheft

1. Präsentation

2. Präsentation

Heute - Abschluss

???

Rückblick Meilensteine Pflichtenheft 1. Präsentation 2. Präsentation Heute - Abschluss ? ? ?
Rückblick
Rückblick

Arbeitszeit

400 Stunden

15 % 30 % 15 % 20 % 20 %
15 %
30 %
15 %
20 %
20 %

GUI

Wiedergabe

Datenbank

Fullscreen

Sonstiges

Rückblick
Rückblick

Zeitplan

GUI
GUI

Pflichtenheft

Abgabe Pflichtenheft

GUI
GUI

Abgabe Pflichtenheft

Datenbank
Datenbank

ID3-Tags

auslesen

(Audio

Metadaten)

Wiedergabe von MP3- Dateien

1. Zwischenpräsentation

Webseite

GUI
GUI

1. Zwischenpräsentation

Datenbank
Datenbank

Wiedergabe mit JVLC (mit Video)

Video

Metadaten

auslesen

Webseite

Installation

Einstellungen

Fullscreen
Fullscreen

2. Zwischenpräsentation

Suche

auslesen

auslesen 2. Zwischenpräsentation GUI Datenbank Suche Updates Fullscreen Debugging Letzter Feinschliff Heute - Abschluss

2. Zwischenpräsentation

GUI
GUI
Datenbank
Datenbank

Suche

Updates

Fullscreen
Fullscreen

Debugging

Letzter Feinschliff

Heute - Abschluss

iTunes VS. jTunes
iTunes
iTunes
VS.
VS.
iTunes VS. jTunes
jTunes
jTunes
iTunes 1 VS. jTunes 1
iTunes 1
iTunes
1
VS.
VS.
iTunes 1 VS. jTunes 1
jTunes 1
jTunes
1
iTunes 1 jTunes 1 Erschienen: 9. Januar 2001 1. Juli 2011 Formate: MP3, WAV, AIFF
iTunes 1
jTunes 1
Erschienen:
9. Januar 2001
1. Juli 2011
Formate:
MP3, WAV, AIFF
71 Audio- &
Videoformate
Basierend auf:
SoundJam
VLC
Video:
Nein
Ja
Listen:
Ja
Nein

14

jTunes 1.0
jTunes 1.0
jTunes 1.0
jTunes 1.0
Wiedergabe von Audio- & Videodateien
Wiedergabe von Audio- & Videodateien
jTunes 1.0
jTunes 1.0
Wiedergabe von Audio- & Videodateien
Wiedergabe von Audio- & Videodateien
Organisation aller Dateien in Datenbank
Organisation aller Dateien in Datenbank
jTunes 1.0
jTunes 1.0
Wiedergabe von Audio- & Videodateien
Wiedergabe von Audio- & Videodateien
Organisation aller Dateien in Datenbank
Organisation aller Dateien in Datenbank

• Editieren und anzeigen von Informationen

jTunes 1.0
jTunes 1.0
Wiedergabe von Audio- & Videodateien
Wiedergabe von Audio- & Videodateien
Organisation aller Dateien in Datenbank
Organisation aller Dateien in Datenbank

• Editieren und anzeigen von Informationen

• Löschen und hinzufügen

jTunes 1.0
jTunes 1.0
Wiedergabe von Audio- & Videodateien
Wiedergabe von Audio- & Videodateien
Organisation aller Dateien in Datenbank
Organisation aller Dateien in Datenbank

• Editieren und anzeigen von Informationen

• Löschen und hinzufügen

Automatische Updates
Automatische Updates
jTunes 1.0
jTunes 1.0
Wiedergabe von Audio- & Videodateien
Wiedergabe von Audio- & Videodateien
Organisation aller Dateien in Datenbank
Organisation aller Dateien in Datenbank

• Editieren und anzeigen von Informationen

• Löschen und hinzufügen

Automatische Updates
Automatische Updates
Moderne GUI
Moderne GUI
Kevin Höhne
Kevin Höhne
Updatefunktion
Updatefunktion
Updatefunktion jTunes überprüft automatisch ob eine neuere Version zur Verfügung Steht ein Update bereit kann dieses

jTunes überprüft automatisch ob eine neuere Version zur Verfügung

automatisch ob eine neuere Version zur Verfügung Steht ein Update bereit kann dieses mit einem Klick
automatisch ob eine neuere Version zur Verfügung Steht ein Update bereit kann dieses mit einem Klick

Steht ein Update bereit kann dieses mit einem Klick Installiert werden

zur Verfügung Steht ein Update bereit kann dieses mit einem Klick Installiert werden Installation dauert ca.
Installation dauert ca. 30 Sekunden
Installation dauert ca. 30 Sekunden
Updatefunktion
Updatefunktion
Updatefunktion
Updatefunktion
Updatefunktion
Updatefunktion
Updatefunktion
Updatefunktion
Updatefunktion
Updatefunktion
Updatefunktion
Updatefunktion
Updatefunktion
Updatefunktion
Updatefunktion
Updatefunktion
Updatefunktion
Updatefunktion
Updatefunktion
Updatefunktion
Updatefunktion
Updatefunktion
Updatefunktion
Updatefunktion
Updatefunktion
Updatefunktion
Funktionsweise
Funktionsweise
update.xml auf Server enthält für jede Version geänderte Dateien, Beschreibung und Versionsnummer
update.xml auf Server
enthält für jede Version geänderte Dateien,
Beschreibung und Versionsnummer

<updates> ! <update version="0.2" description="- Fehler ! ! behoben." files="jTunes.exe;Resources/ bild.png;"/> </updates>

=" - Fehler ! ! behoben. " files = " jTunes.exe;Resources/ bild.png; " /> </updates>
=" - Fehler ! ! behoben. " files = " jTunes.exe;Resources/ bild.png; " /> </updates>
=" - Fehler ! ! behoben. " files = " jTunes.exe;Resources/ bild.png; " /> </updates>
=" - Fehler ! ! behoben. " files = " jTunes.exe;Resources/ bild.png; " /> </updates>
=" - Fehler ! ! behoben. " files = " jTunes.exe;Resources/ bild.png; " /> </updates>
Funktionsweise
Funktionsweise
jTunes fragt Datei bei Programmstart ab
jTunes fragt Datei bei Programmstart ab
Funktionsweise jTunes fragt Datei bei Programmstart ab Falls neuste Version neuer ist als aktuelle Version ist

Falls neuste Version neuer ist als aktuelle Version ist ein Update verfügbar

neuer ist als aktuelle Version ist ein Update verfügbar Bei Update werden alle Dateien die in
neuer ist als aktuelle Version ist ein Update verfügbar Bei Update werden alle Dateien die in

Bei Update werden alle Dateien die in der update.xml Datei aufgelistet werden vom Server geladen und ersetzt

Datei aufgelistet werden vom Server geladen und ersetzt Auch mehrere Updates auf einmal möglich (Combo-Updates)
Datei aufgelistet werden vom Server geladen und ersetzt Auch mehrere Updates auf einmal möglich (Combo-Updates)
Datei aufgelistet werden vom Server geladen und ersetzt Auch mehrere Updates auf einmal möglich (Combo-Updates)

Auch mehrere Updates auf einmal möglich (Combo-Updates)

Datei aufgelistet werden vom Server geladen und ersetzt Auch mehrere Updates auf einmal möglich (Combo-Updates)
Fullscreen
Fullscreen
Video-Fullscreen Musik-Fullscreen Albenansicht
Video-Fullscreen
Musik-Fullscreen
Albenansicht
Fullscreen
Fullscreen
Fullscreen-Fenster:
Fullscreen-Fenster:
Fullscreen Fullscreen-Fenster: Größe ← Bildschirmgröße Position ← (0|0) Undecorated
Fullscreen Fullscreen-Fenster: Größe ← Bildschirmgröße Position ← (0|0) Undecorated

Größe Bildschirmgröße

Fullscreen Fullscreen-Fenster: Größe ← Bildschirmgröße Position ← (0|0) Undecorated
Fullscreen Fullscreen-Fenster: Größe ← Bildschirmgröße Position ← (0|0) Undecorated

Position (0|0)

Fullscreen Fullscreen-Fenster: Größe ← Bildschirmgröße Position ← (0|0) Undecorated
Fullscreen Fullscreen-Fenster: Größe ← Bildschirmgröße Position ← (0|0) Undecorated
Undecorated
Undecorated
Fullscreen Fullscreen-Fenster: Größe ← Bildschirmgröße Position ← (0|0) Undecorated
Christian Würthner
Christian Würthner
jTunes Cloud Services
jTunes Cloud Services
Speichern von Medien Online Abgleich der lokalen Mediathek mit dem Server Java Applet zum Arbeiten
Speichern von Medien Online
Abgleich der lokalen Mediathek mit dem Server
Java Applet zum Arbeiten online
jTunes Cloud Services
jTunes Cloud Services
Speichern von Medien Online
Speichern von Medien Online
jTunes Cloud Services
jTunes Cloud Services
Speichern von Medien Online
Speichern von Medien Online
jTunes Cloud Services Speichern von Medien Online ➜ ca. 5GB / User

ca. 5GB / User

jTunes Cloud Services Speichern von Medien Online ➜ ca. 5GB / User
jTunes Cloud Services
jTunes Cloud Services
Speichern von Medien Online
Speichern von Medien Online
jTunes Cloud Services Speichern von Medien Online ➜ ca. 5GB / User ➜ Schon 1 User

ca. 5GB / User

jTunes Cloud Services Speichern von Medien Online ➜ ca. 5GB / User ➜ Schon 1 User

Schon 1 User sprengt Serverkapazität

jTunes Cloud Services Speichern von Medien Online ➜ ca. 5GB / User ➜ Schon 1 User
jTunes Cloud Services Speichern von Medien Online ➜ ca. 5GB / User ➜ Schon 1 User
jTunes Cloud Services Speichern von Medien Online ➜ ca. 5GB / User ➜ Schon 1 User
jTunes Cloud Services
jTunes Cloud Services
Speichern von Medien Online
Speichern von Medien Online
jTunes Cloud Services Speichern von Medien Online ➜ ca. 5GB / User ➜ Schon 1 User

ca. 5GB / User

Services Speichern von Medien Online ➜ ca. 5GB / User ➜ Schon 1 User sprengt Serverkapazität

Schon 1 User sprengt Serverkapazität

von Medien Online ➜ ca. 5GB / User ➜ Schon 1 User sprengt Serverkapazität ➜ User
von Medien Online ➜ ca. 5GB / User ➜ Schon 1 User sprengt Serverkapazität ➜ User
von Medien Online ➜ ca. 5GB / User ➜ Schon 1 User sprengt Serverkapazität ➜ User

User kümmert sich um Server

von Medien Online ➜ ca. 5GB / User ➜ Schon 1 User sprengt Serverkapazität ➜ User
von Medien Online ➜ ca. 5GB / User ➜ Schon 1 User sprengt Serverkapazität ➜ User
jTunes Cloud Services
jTunes Cloud Services
jTunes Cloud Services Benutzer gibt bei Registrierung Server an
jTunes Cloud Services
Benutzer gibt bei Registrierung Server an
jTunes Cloud Services
jTunes Cloud Services
jTunes Cloud Services Benutzer gibt bei Registrierung Server an Adresse
jTunes Cloud Services Benutzer gibt bei Registrierung Server an Adresse

Benutzer gibt bei Registrierung Server an Adresse

jTunes Cloud Services Benutzer gibt bei Registrierung Server an Adresse
jTunes Cloud Services Benutzer gibt bei Registrierung Server an Adresse
jTunes Cloud Services Benutzer gibt bei Registrierung Server an
jTunes Cloud Services
Benutzer gibt bei Registrierung Server an
Adresse Benutzername
Adresse
Benutzername
jTunes Cloud Services
jTunes Cloud Services
jTunes Cloud Services Benutzer gibt bei Registrierung Server an Adresse Benutzername Passwort
jTunes Cloud Services Benutzer gibt bei Registrierung Server an Adresse Benutzername Passwort

Benutzer gibt bei Registrierung Server an Adresse Benutzername Passwort

jTunes Cloud Services Benutzer gibt bei Registrierung Server an Adresse Benutzername Passwort
jTunes Cloud Services Benutzer gibt bei Registrierung Server an Adresse Benutzername Passwort
jTunes Cloud Services Benutzer gibt bei Registrierung Server an Adresse Benutzername Passwort
jTunes Cloud Services Benutzer gibt bei Registrierung Server an Adresse Benutzername Passwort
jTunes Cloud Services Benutzer gibt bei Registrierung Server an Adresse Benutzername Passwort
jTunes Cloud Services Benutzer gibt bei Registrierung Server an Adresse Benutzername Passwort
jTunes Cloud Services
jTunes Cloud Services
jTunes Cloud Services Benutzer gibt bei Registrierung Server an Adresse Benutzername Passwort ➡ Wir können Server
jTunes Cloud Services Benutzer gibt bei Registrierung Server an Adresse Benutzername Passwort ➡ Wir können Server

Benutzer gibt bei Registrierung Server an Adresse Benutzername Passwort Wir können Server verwenden

Cloud Services Benutzer gibt bei Registrierung Server an Adresse Benutzername Passwort ➡ Wir können Server verwenden
Cloud Services Benutzer gibt bei Registrierung Server an Adresse Benutzername Passwort ➡ Wir können Server verwenden
Cloud Services Benutzer gibt bei Registrierung Server an Adresse Benutzername Passwort ➡ Wir können Server verwenden
Cloud Services Benutzer gibt bei Registrierung Server an Adresse Benutzername Passwort ➡ Wir können Server verwenden
Cloud Services Benutzer gibt bei Registrierung Server an Adresse Benutzername Passwort ➡ Wir können Server verwenden
Cloud Services Benutzer gibt bei Registrierung Server an Adresse Benutzername Passwort ➡ Wir können Server verwenden
Cloud Services Benutzer gibt bei Registrierung Server an Adresse Benutzername Passwort ➡ Wir können Server verwenden
Cloud Services Benutzer gibt bei Registrierung Server an Adresse Benutzername Passwort ➡ Wir können Server verwenden
jTunes Cloud Services
jTunes Cloud Services
jTunes Cloud Services Benutzer gibt bei Registrierung Server an Adresse Benutzername Passwort ➡ Wir können Server

Benutzer gibt bei Registrierung Server an Adresse Benutzername Passwort Wir können Server verwenden

an Adresse Benutzername Passwort ➡ Wir können Server verwenden jTunes wird mit dem Server des Benutzers
an Adresse Benutzername Passwort ➡ Wir können Server verwenden jTunes wird mit dem Server des Benutzers
an Adresse Benutzername Passwort ➡ Wir können Server verwenden jTunes wird mit dem Server des Benutzers
an Adresse Benutzername Passwort ➡ Wir können Server verwenden jTunes wird mit dem Server des Benutzers
an Adresse Benutzername Passwort ➡ Wir können Server verwenden jTunes wird mit dem Server des Benutzers
an Adresse Benutzername Passwort ➡ Wir können Server verwenden jTunes wird mit dem Server des Benutzers
an Adresse Benutzername Passwort ➡ Wir können Server verwenden jTunes wird mit dem Server des Benutzers
an Adresse Benutzername Passwort ➡ Wir können Server verwenden jTunes wird mit dem Server des Benutzers
jTunes wird mit dem Server des Benutzers abgeglichen
jTunes wird mit dem Server des Benutzers abgeglichen
To Do Liste
To Do Liste
Registrierungsseite erstellen
Registrierungsseite erstellen
MySQL Datenbank für Benutzer anlegen
MySQL Datenbank für Benutzer anlegen
Anmeldung in jTunes
Anmeldung in jTunes
Abgleich
Abgleich
jTunes Applet schreiben
jTunes Applet schreiben
Desktop-Variante Mobile-Variante (für kleine Displays, Touch optimiert)
Desktop-Variante
Mobile-Variante (für kleine Displays, Touch optimiert)
Danke für's Zuhören
Danke für's Zuhören

Fragen?

Live Demo
Live Demo