Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

RATEME 2.0 Pirmin Schürmann, Thomas Junghans, HSZ-T.

Ähnliche Präsentationen


Präsentation zum Thema: "RATEME 2.0 Pirmin Schürmann, Thomas Junghans, HSZ-T."—  Präsentation transkript:

1 RATEME 2.0 Pirmin Schürmann, Thomas Junghans, HSZ-T

2 Ablauf Präsentation des Konzepts Demonstration der laufenden Software Fazit der gesammelten Erkenntnisse Fragen aus dem Publikum / Diskussion

3 Konzept RateMe (1.0) RateMe 2.0

4 Konzept Suchen und Bewerten von Restaurants (via Qype und OAuth) Optimiert für Mobilgeräte Benutzen von HTML5 Geolocation

5 http://rateme2.heroku.com

6 Learnings Qype API Schreibzugriff OAuth Tanz (API Authentication) Google Maps API (jQuery Plugin) Rails, RESTful und Routes User-generated Content (Qype)

7 API Liefert Standorte abhängig von Adresse Kategorie Name Geodaten Bewertungen möglich Bilder hochladen Wird von Google verwendet Schreibzugriff mittels Oauth RESTful

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 für Desktop und Web Applikationen.

12 OAuth Begriffe EndUser = Nutzer, der Inhalte teilen möchte Protected Resource = der Inhalt Service Provider = Ort der Inhalte Consumer = Applikation, die Inhalte anfordert Tokens = Ersatz für Login und Passwort

13 The Love Triangle Enduser Service ProviderConsumer Application

14 OAuth Flow

15 OAuth Rails Code 1: consumer = OAuth::Consumer.new('api_key', 'api_secret', { :site => http://api.qype.com, :authorize_url => http://www.qype.com/mobile/authorize}) 2: request_token = consumer.get_request_token( {:oauth_callback => }) 3: redirect_to @request_token.authorize_url Redirect zurück auf die Callback URL 4: access_token = request_token.get_access_token 5: request =access_token.post( '/place/123/reviews', )

16 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 });

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

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

19 Mobileapp Dank iPhone und Android sind mehr User mit dem Mobiltelefon im Internet Immer und überall online (fast!) Location-based Services RateMe nutzt diese Vorteile

20 RateMe 2.0 Fragen?


Herunterladen ppt "RATEME 2.0 Pirmin Schürmann, Thomas Junghans, HSZ-T."

Ähnliche Präsentationen


Google-Anzeigen