33
Meet&Eat Anja Huwald Guido Mönikes Fabian Schulte Verbundstudiengang Master Wirtschaftsinformatik Wahlpflichtmodul Kooperative Systeme WS 08/09

Meet and Eat

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Meet and Eat

Meet&Eat

Anja HuwaldGuido MönikesFabian Schulte

Verbundstudiengang Master WirtschaftsinformatikWahlpflichtmodul Kooperative Systeme WS 08/09

Page 2: Meet and Eat

Überblick

I. Sozialer Prozess & Idee

II. Marktanalyse & eigener Ansatz

III. Use Cases Meet&Eat

IV. Eingesetzte Pattern Meet&Eat

Page 3: Meet and 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?

Page 4: Meet and Eat

Überblick

I. Sozialer Prozess & Idee

II. Marktanalyse & eigener Ansatz

III. Use Cases Meet&Eat

IV. Eingesetzte Pattern Meet&Eat

Page 5: Meet and 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!

Page 6: Meet and Eat

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

Page 7: Meet and Eat

Überblick

I. Sozialer Prozess & Idee

II. Marktanalyse & eigener Ansatz

III. Use Cases Meet&Eat

IV. Eingesetzte Pattern Meet&Eat

Page 8: Meet and Eat

Guido hat Hunger!

Hunger…Guido

Essen gehen Mit wem? Wo? Wann?

Page 9: Meet and Eat

Guido – Einladung

Guido

Anja

Fabian

Freundeauswahl Dropdown-Liste Favoriten Suche

Hinzufügen und Löschen

Page 10: Meet and Eat

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

Page 11: Meet and Eat

Guido - Restaurantwahl

Guido

Restaurantwahl über Dropdown-Liste Favoriten ActiveMap Suche

Restaurant-Informationen Beschreibung Bewertung Fotos

Tischwahl im Restaurant

Page 12: Meet and Eat

Guido - Zeitplanung

Guido

Wunschzeit festlegen: Startzeit Dauer Flexibles Intervall für die Suche

Page 13: Meet and Eat

Guido – Angebot sichten

Tische bestehende Einladungen offene Runden

Anzeige nach Auswahlkriterien neuen Tisch eröffnen

Guido

Page 14: Meet and Eat

Guido‘s neuer Tisch

Guido

Neuer Tisch Wer? Wo? Wann?

Stau-Detektor Chat Tischgespräch Tischplatzwahl Nachricht an alle

Eingeladene

Page 15: Meet and Eat

Anja - Tischsuche

Anja Hunger…

Essen gehen Mit wem?

Suchergebnis Tisch auswählen und setzen

Guido

Page 16: Meet and Eat

Anja - Tisch-/Platzwahl

Anja

Interaktive Ansicht des Restaurants

aktuelle Sitzbelegung eigenen Platz wählen anderen Tisch

vorschlagen

Page 17: Meet and Eat

Fabian – Einladung annehmen

Einladung erhalten Direktzugriff auf Tisch Einladung annehmen und an

Tisch setzen

Fabian

Guido

Einladung von

Page 18: Meet and Eat

Fabian - neuer Vorschlag zur Zeit

Fabian

Die angesetzte Zeit ist Fabian zu früh

Er schlägt eine neue Zeit vor

Page 19: Meet and Eat

Anja - Abstimmung

Anja

Benachrichtigung über neuen Vorschlag

Abstimmung bei Mehrheit

neue Zeit

Page 20: Meet and Eat

Essen gehen & Restaurant bewerten

Fabian

Anja

Guido

Bewertung über Restaurant abgeben

Missbrauch melden Bewertung huldigen Foto hochladen

Page 21: Meet and Eat

Überblick

I. Sozialer Prozess & Idee

II. Marktanalyse & eigener Ansatz

III. Use Cases Meet&Eat

IV. Eingesetzte Pattern Meet&Eat

Page 22: Meet and 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

Page 23: Meet and Eat

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

Page 24: Meet and Eat

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

Page 25: Meet and Eat

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

Page 26: Meet and Eat

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

Page 27: Meet and Eat

Pattern - Group Support (3/5)

Textual Communication Embedded Chat

Tischgespräch

Page 28: Meet and Eat

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

Page 29: Meet and Eat

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

Page 30: Meet and Eat

Pattern – Base Technology (1/3)

Asynchronous Awareness Collaborative Session

Neuer Tisch Restaurant-Wiki

Persistent Session Tisch Restaurantbeschreibung

State Transfer Tisch Restaurantbeschreibung

Page 31: Meet and Eat

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

Page 32: Meet and Eat

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

Page 33: Meet and Eat

Meet&Eat

Guten Appetit!

Guido

Anja

Fabian