Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

RateMe 2.0 10-25 Slides. Ablauf Präsentation des Konzepts (5-10 min) Demonstration der laufenden Software (5-10 min) Fazit der gesammelten Erkenntnisse.

Ähnliche Präsentationen


Präsentation zum Thema: "RateMe 2.0 10-25 Slides. Ablauf Präsentation des Konzepts (5-10 min) Demonstration der laufenden Software (5-10 min) Fazit der gesammelten Erkenntnisse."—  Präsentation transkript:

1 RateMe 2.0 10-25 Slides

2 Ablauf Präsentation des Konzepts (5-10 min) Demonstration der laufenden Software (5-10 min) Fazit der gesammelten Erkenntnisse (Lessons learned) Fragen aus dem Publikum / Diskussion (5-10 min) https://ssl.hsz- t.ch/moodle/mod/resource/view.php?id=985 6

3 Konzept RateMe 1.0 RateMe 2.0

4 Konzept Suchen und Bewerten von Restaurants Optimiert für Mobilgeräte Benutzen von HTML5 Geolocation

5

6 Learnings Qype API Oauth (API Authentication) Google Maps API (jQuery Plugin) RESTful und Routes User-generated Content Mobileapp

7 Qype API – Liefert Standorte abhängig von Adresse Kategorie Name Geodaten – Bewertungen möglich – Bilder hochladen – Wird von Google verwendet

8 OAuth

9 Warum Oauth? http://farm2.static.flickr.com/1259/1092087510_d61a7dcc85_o.png

10 Password Anti-Pattern Passwords are not confetti Please stop throwing them around

11 Was ist OAuth? Ein simpler offener Standard für sichere API Authentifizierung

12 Oauth Begriffe EndUser Protected Resource Service Provider Consumer Tokens

13 The Love Triangle Enduser Service ProviderConsumer Application

14 Oauth Flow

15 Oauth Rails Code consumer = OAuth::Consumer.new('api_key', 'api_secret', { :site => http://api.qype.com, :authorize_url => http://www.qype.com/mobile/authorize}) request_token = consumer.get_request_token redirect_to @request_token.authorize_url access_token = request_token.get_access_token request = request_token.request(:get, /place/1234')

16 Demo Need to login Login with service provider Authorize Done

17 Google Map jQuery Plugin http://gmap.nurtext.de/ $("#map").gMap({ markers: [{ latitude: 47.660937, longitude: 9.569803, icon: { image : '/images/arrow.png', shadow : false, iconsize : [39, 34], shadowsize : false, iconanchor : [11, 34] } }], zoom: 13 });

18 RESTful & Rails Routes http://api.qype.com/v1/places http://api.qype.com/v1/places/42 CRUD vs SQL vs HTTP

19 User-Generated Content Inhalte die vom Enduser eingegeben werden Bewertungen, Kommentare, neue Locations und Fotos Andere Beispiele: Twitter, Facebook, Flickr, Youtube, MySpace, SoundCloud


Herunterladen ppt "RateMe 2.0 10-25 Slides. Ablauf Präsentation des Konzepts (5-10 min) Demonstration der laufenden Software (5-10 min) Fazit der gesammelten Erkenntnisse."

Ähnliche Präsentationen


Google-Anzeigen