Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Story of OwnTracks

The Story of OwnTracks

A talk given at the IoT Conference in Muenchen (Munich) in March 2015: a short walk through the story of our OwnTracks apps.

Jan-Piet Mens

March 24, 2015
Tweet

More Decks by Jan-Piet Mens

Other Decks in Technology

Transcript

  1. The Story of OwnTracks Christoph Krey & Jan-Piet Mens March

    2015 @ChristophKrey @jpmens
  2. Once upon a time … http://googlesystem.blogspot.de/2010/12/google-latitude-app-for-iphone.html

  3. Their big data { "features": [ { "properties": { "placardHeight":

    59, "placardWidth": 56, "id": "-8307528510653225244", "accuracyInMeters": 1414, "timeStamp": 1338351805, "reverseGeocode": "Friedrichsdorf, Germany", "photoUrl": "http://www.google.com/latitude/apps/badge/api?type=photo&photo=nkj- mzcBAAA.dxs397bzbO1k\nl-Dgy0qFIg.vWW5zvcxLgY3uaJrvEZnJA", "photoWidth": 96, "photoHeight": 96, "placardUrl": "http://www.google.com/latitude/apps/badge/api?type=photo_placard&photo=nkj- mzcBAAA.dx\ns397bzbO1kl-Dgy0qFIg.vWW5zvcxLgY3uaJrvEZnJA&moving=true&stale=true&lod=1&format=png" }, "geometry": { "coordinates": [ 8.65486, 50.238862 ], "type": "Point" }, "type": "Feature" } ], "type": "FeatureCollection" }
  4. A crazy idea … Privacy, Security, Easy data

  5. … MQTTitude

  6. MQTT for iOS? 2013? libmosquitto MQTTKit MqttSDK MQTTClient 3.1.1 3.1

    3.1 3.1.1 libmosquitto libmosquitto native native (openssl) CFNetwork CFNetwork socket socket
  7. MQTT what?!

  8. our data: JSON { "_type": "location", "t": "p", "lat": "50.1905",

    "lon": "8.65076", "tst": "1418765439", "acc": "65", "batt": "96", "alt": 146, "vac": 10, "event": "enter", "desc": "Restaurant", "tid": "jp" }
  9. Our apps today

  10. Your own infra

  11. In a vehicle? Ha, ha, ha, ha. No.

  12. For vehicles!

  13. to pack or not to pack {„_type":"location","t":"L","tid":"C2","tst":"1413805066","lon":"13.5 32628","lat":"52.432363","cog":0,"vel":0,"alt":30,"dist":0,"trip":0} JSON JSON

    zipped protobufs thrift msgpack msgpack (bin) csv csv optimized 0 40 80 120 160 C2,54d58444,L,51123456,66654321,0,0,7,0,236
  14. Pista is born

  15. CTRL for Greenwich

  16. UI? really? Proxy! by Ben Jones (@SumnerBoy )

  17. owntracks.org @owntracks