Download - WG: PPT Meet & Eat
Meet&Eat
Anja HuwaldGuido MönikesFabian Schulte
Verbundstudiengang Master WirtschaftsinformatikWahlpflichtmodul Kooperative Systeme WS 08/09
Überblick
I. Sozialer Prozess & Idee
II. Marktanalyse & eigener Ansatz
III. Use Cases Meet&Eat
IV. Eingesetzte Pattern Meet&Eat
WER?
Sozialer Prozess und Idee „Meet&Eat“
gemeinsames Essen Freunde, Kollegen, … Mensa, Kantine, Restaurant, …
Idee „Meet&Eat“ Menschen zusammenbringen
(Wer?, Wo?, Wann?) Restaurants finden und
Bewerten Entscheidungen abstimmen Staus vermeiden schnell und mobil
WO?
WANN?
Überblick
I. Sozialer Prozess & Idee
II. Marktanalyse & eigener Ansatz
III. Use Cases Meet&Eat
IV. Eingesetzte Pattern Meet&Eat
Marktlage
Single-Kontaktbörsen
datedinner.de
Online verabreden
nachbarn.deverabreden.de
Restaurants –Finden&Verabreden
meine-mahlzeit.demittagstipp.delunchspark.com
Meet&Eat
Freunde findenVerabredenRestaurants finden & bewertenAlles in einem, aber schneller und einfacher!
eigener Ansatz
Kombination: Meet, Eat, Bewertung
Terminplanung oder spontanes Essen
Umfassende Restaurantinfos
Stauvermeidung
Sitzplatzplanung im Restaurant
Interaktive Abstimmungsprozesse
Realtime-Bewertung des Essens
Mobilität über Mobile Devices
Einfache und schnelle Handhabung
Überblick
I. Sozialer Prozess & Idee
II. Marktanalyse & eigener Ansatz
III. Use Cases Meet&Eat
IV. Eingesetzte Pattern Meet&Eat
Guido hat Hunger!
Hunger…Guido
Essen gehen Mit wem? Wo? Wann?
Guido – Einladung
Guido
Anja
Fabian
Freundeauswahl Dropdown-Liste Favoriten Suche
Hinzufügen und Löschen
Guido - Einladung
Suche nach Namen nach Standort nach Firma nach gleichen Interessen Personenvorschlag durch das
System …
zum Beispiel für Buddys finden Last-Minute-Lunch neue Freunde finden
Guido - Restaurantwahl
Guido
Restaurantwahl über Dropdown-Liste Favoriten ActiveMap Suche
Restaurant-Informationen Beschreibung Bewertung Fotos
Tischwahl im Restaurant
Guido - Zeitplanung
Guido
Wunschzeit festlegen: Startzeit Dauer Flexibles Intervall für die Suche
Guido – Angebot sichten
Tische bestehende Einladungen offene Runden
Anzeige nach Auswahlkriterien neuen Tisch eröffnen
Guido
Guido‘s neuer Tisch
Guido
Neuer Tisch Wer? Wo? Wann?
Stau-Detektor Chat Tischgespräch Tischplatzwahl Nachricht an alle
Eingeladene
Anja - Tischsuche
Anja Hunger…
Essen gehen Mit wem?
Suchergebnis Tisch auswählen und setzen
Guido
Anja - Tisch-/Platzwahl
Anja
Interaktive Ansicht des Restaurants
aktuelle Sitzbelegung eigenen Platz wählen anderen Tisch
vorschlagen
Fabian – Einladung annehmen
Einladung erhalten Direktzugriff auf Tisch Einladung annehmen und an
Tisch setzen
Fabian
Guido
Einladung von
Fabian - neuer Vorschlag zur Zeit
Fabian
Die angesetzte Zeit ist Fabian zu früh
Er schlägt eine neue Zeit vor
Anja - Abstimmung
Anja
Benachrichtigung über neuen Vorschlag
Abstimmung bei Mehrheit
neue Zeit
Essen gehen & Restaurant bewerten
Fabian
Anja
Guido
Bewertung über Restaurant abgeben
Missbrauch melden Bewertung huldigen Foto hochladen
Überblick
I. Sozialer Prozess & Idee
II. Marktanalyse & eigener Ansatz
III. Use Cases Meet&Eat
IV. Eingesetzte Pattern Meet&Eat
Pattern - Community Support (1/3)
Arrive in the Community Quick Registration
Nur Nickname und Passwort
Login Virtual Me
Profil Veröffentlichungsfreigabe
User Gallery Nach Listing-Freigabe durch den User
Buddy List Wer?-Favoriten
Pattern - Community Support (2/3)
Deal with Quality Quality Inspection
Bewertung der Bewertung Missbrauch melden bei Restaurant-Bewertungen
Letter of Recommandation Bewertung von Restaurant-Bewertungen
Birds of a Feather Vorschlag bei der Personensuche
Hall of Fame Die häufigsten Bewerter mit guten Leser-Bewertungen
Reward Restaurant-Kommentare an prominente Stelle für Top-
Bewerter
Pattern - Community Support (3/3)
Protect Users Reciprocity
Anonym: Restaurant-Beschreibungen lesen Nach Anmeldung: private Essen planen Nach Profil-Freigabe: öffentliche Tische und Personen-Suche Mit validierter E-Mail-Adresse: Restaurant-Bewertungen
Mascerade Pseudonomisierte Restaurantbewertungen
Availabilty Status Bei Personensuche
Attention Screen Wo?-/Wann?-Vorschlag Mehrheitsmeinungsänderung
Quick Goodbye Mit ID- und Profillöschung Restaurantbewertungen nur anonymisiert
Pattern - Group Support (1/5)
Modify Shared Artifacts Together Group
Wer?-Favoriten Last Minute Lunch–Gruppe
Vote Abstimmung über Wo?-/Wann?-Vorschläge
Shared Editing Tischpflege Insbesondere Sitzplatzwahl Restaurant-Wiki
Pattern - Group Support (2/5)
Create Places for Collaboration Room
Tisch
Active Map Bei Wo?-Auswahl Bei Restaurant-Wiki
Interaction Directory Tische, an denen ein bestimmter Benutzer sitzt
Invitation Einladung an Tisch bei Tisch-Anlage oder -Änderung
Blind Date Offener Tisch
Pattern - Group Support (3/5)
Textual Communication Embedded Chat
Tischgespräch
Pattern - Group Support (4/5)
Synchronous Awareness User List
Personen-Suche Tisch Restaurantbewertung
Spontaneous Collaboration Last Minute Lunch
Interactive User Info Profilzugriff bei Personen-Suche und Tisch-Teilnehmern
Remote Cursor Restaurant-Wiki
Activity Indicator Tisch-Bearbeitung Sitzplatzwahl
Pattern - Group Support (5/5)
Asynchronous Awareness Activity Log
Restaurantbeschreibungen
Timeline Tisch-Veränderungen
Periodic Report Aktueller Tischzustand
Change Notification Neuer Vorschlag Neue Mehrheit
Aliveness indicator Bei Personensuche
Away Message In Tischen Bei Personensuche
Pattern – Base Technology (1/3)
Asynchronous Awareness Collaborative Session
Neuer Tisch Restaurant-Wiki
Persistent Session Tisch Restaurantbeschreibung
State Transfer Tisch Restaurantbeschreibung
Pattern – Base Technology (2/3)
Management of Shared Objects Centralized Objects
Tische und Restaurant-Infos Remote Subscription
Bei Änderung der aktuell angesehenen oder bearbeiteten Tischen bzw. Restaurant-Infos
Replicated Objects Vor Anzeige von Tischen oder Restaurant-Infos werden diese
Datenobjekte zum Client repliziert, um die Ansicht und eine mögliche Bearbeitung zu beschleunigen.
Nomadic Objects Bei Mobile Devices bleiben Replicated Objects auch bei
Netzwerk-Unterbrechungen lokal erhalten. Eventuelle zwischenzeitliche Änderungen werden anschließend repliziert.
Mediated Updates Datenobjekt-Änderungen werden vom Client an die zentrale
Datenhaltung repliziert und von dort weiterverteilt. Distributed Commands
Übertragung nur der Datenobject-Änderungen
Pattern – Base Technology (3/3)
Data Consistency Support Optimistic Concurrency Control
Bei Tisch-Sitzplätzen und Restaurant-Infos Konkurrierende Restaurant-Info-Änderungen unwahrscheinlich
durch Remote Cursor Conflict Detection
Bei Tisch-Sitzplätzen und Restaurant-Infos First come first serve-Verfahren bei Tischsitzplätzen,
entsprechende Rückmeldung an spätere Wähler. Beiderseitige Änderungsrücknahme bei konkurrierenden
Restaurant-Info-Änderungen. Lovely bags
Tischsitzplatzwahl abgespeichert mit Server-Zeitstempel Abstimmungs-Rückmeldungen abgespeichert mit Server-
Zeitstempel
Meet&Eat
Guten Appetit!
Guido
Anja
Fabian