the parking fairy
play

The Parking Fairy Using open data effectively in mobile apps. - PowerPoint PPT Presentation

The Parking Fairy Using open data effectively in mobile apps. Background December 2015: Proposed Parking Space Alert for Data Movement Competition February 2016: Became one of 3 finalist apps in Data Movement 9th May 2016: The


  1. The Parking Fairy Using open data effectively in mobile apps.

  2. Background • December 2015: Proposed ‘Parking Space Alert’ for Data Movement Competition • February 2016: Became one of 3 finalist apps in Data Movement • 9th May 2016: The Parking Fairy launched (iOS Only) • 14th May 2016: Android version launched (after user requests - including from local MP Chi Onwurah)

  3. Architecture iOS App Android App t h n t e t i p l s n c v o w e REST API i h i r t t t i i a f h c w i c i c l f a s i t i p i e t r n o e t t n v h https with API key NECA API

  4. Node.js REST API performs parsing, ‘data set matching’, sorting and caching.

  5. Datasets & APIs Uses both ‘static’ and ‘dynamic’ car park APIs from the NECA’s netraveldata.co.uk service. https://www.netraveldata.co.uk/api/v2/carpark/static https://www.netraveldata.co.uk/api/v2/carpark/dynamic (both have relatively friendly JSON responses)

  6. Static API provides car park names, addresses & geolocations. Dynamic API provides live spaces data.

  7. Live space data currently only available for indoor car parks in Newcastle & Gateshead Quays. Sunderland ‘coming soon’.

  8. Static API polled once a day. Dynamic API polled on every request for live info (assuming a cache miss).

  9. Data Quality Generally, very good * . (*some legwork required).

  10. Documentation Quality Not so much*. (*virtually non-existent).

  11. No docs? No problem!

  12. Get a good HTTP API client and spend some time toying with the APIs. (I’d recommend Postman )

  13. Car parks match between APIs on systemCodeNumber

  14. Be considerate - add caching! ( node-cache is awesome for Node.js)

  15. Play with the data. Make it useful. Have fun.

  16. What next? Where next?

  17. The Parking Fairy @parkingfairyapp info@parkingfairyapp.com www.parkingfairyapp.com

Recommend


More recommend