How I built a location-based social app

4,611 views
4,524 views

Published on

How mapme.at is using OSM data to greatly enhance its service. Talk given at State of the Map 2010

Published in: Technology, Spiritual
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,611
On SlideShare
0
From Embeds
0
Number of Embeds
2,316
Actions
Shares
0
Downloads
30
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide





  • mapme.at works with various other location sources, including the new Twitter geo features, and basically any service that works with Fireeagle or can output GeoRSS.












  • Have always had OSM maps available on the site, from the beginning they’ve often been the best maps of the places I’ve go to.
  • Switched to cloudmade maps API partly because they were offering a great product including the Style Editor but also because we liked the idea that by forcing the user to use OSM on the site any location added to the map could be added to OSM later. We’ll come back to this soon.


























  • How I built a location-based social app

    1. 1. How I built a location-based social app using OpenStreetMap data John McKerrell
    2. 2. What is MapMe.At
    3. 3. Social Location Experimentation Platform
    4. 4. History Started in 2007 Allowed you to label favourite places Few interesting methods built in for tracking your location including DNS
    5. 5. Third party services GeoRSS
    6. 6. One user’s perspective
    7. 7. User experimentation
    8. 8. Developer experimentation Mersey Ferries in Liverpool Looks up location on shipais.com and inserts it into mapme.at http://mapme.at/where/snowdrop http://mapme.at/where/royaliris http://mapme.at/where/royaldaffodil
    9. 9. .. can lead to interesting apps ..
    10. 10. .. and interesting ideas inspire http://www.flickr.com/photos/mcknut/3585011720/
    11. 11. Social Location Experimentation Platform
    12. 12. Why OpenStreetMap?
    13. 13. Why OpenStreetMap?
    14. 14. Why OpenStreetMap? I’m a fan
    15. 15. Why OpenStreetMap? I’m a fan Huge existing dataset
    16. 16. Why OpenStreetMap? I’m a fan Huge existing dataset Constantly evolving
    17. 17. Why OpenStreetMap? I’m a fan Huge existing dataset Constantly evolving Read/Write API
    18. 18. Why OpenStreetMap? I’m a fan Huge existing dataset Constantly evolving Read/Write API Good license
    19. 19. How is OSM data used? Maps - screenshot ideally pre-cloudmade (Couldn’t find one) (Demonstrates that OSM has always been a feature on OSM even when we had a commercial mapping provider’s API)
    20. 20. How is OSM data used? Maps - new screenshot showing cloudmade
    21. 21. Foursquare (Gowalla, Brightkite)
    22. 22. Foursquare (Gowalla, Brightkite) Allows you to “check in” to places.
    23. 23. Foursquare (Gowalla, Brightkite) Allows you to “check in” to places. Have a existing database of places visible to everyone
    24. 24. Foursquare (Gowalla, Brightkite) Allows you to “check in” to places. Have a existing database of places visible to everyone If a place doesn’t exist, you can create it
    25. 25. Foursquare (Gowalla, Brightkite) Allows you to “check in” to places. Have a existing database of places visible to everyone If a place doesn’t exist, you can create it Foursquare gives “Mayorship” to the person who visits a place most often, also “Badges” to encourage activity
    26. 26. mapme.at places
    27. 27. mapme.at places Launched in January
    28. 28. mapme.at places Launched in January Existing places show on a map on your homepage
    29. 29. mapme.at places Launched in January Existing places show on a map on your homepage “map yourself” at a place
    30. 30. mapme.at places Launched in January Existing places show on a map on your homepage “map yourself” at a place Also available from mobile: http://mapme.at/me/mobile
    31. 31. How does it work?
    32. 32. How does it work? Cloudmade reverse geocoder returns POIs
    33. 33. How does it work? Cloudmade reverse geocoder returns POIs Store entries in mapme.at DB with the OSM ID
    34. 34. How does it work? Cloudmade reverse geocoder returns POIs Store entries in mapme.at DB with the OSM ID Users can mark places as favourites with optional short label
    35. 35. How does it work?
    36. 36. How does it work? Non-existent place? User can still create an entry
    37. 37. How does it work? Non-existent place? User can still create an entry Places can be private or can be shared with others
    38. 38. How does it work? Non-existent place? User can still create an entry Places can be private or can be shared with others If user shares a place with everyone, they give us permission to add it to OSM
    39. 39. Third party services
    40. 40. Third party services Lots of sites have their own database with their own IDs
    41. 41. Third party services Lots of sites have their own database with their own IDs mapme.at currently tries to match Foursquare venues onto OSM IDs using the venue name
    42. 42. Third party services Lots of sites have their own database with their own IDs mapme.at currently tries to match Foursquare venues onto OSM IDs using the venue name Releasing a tool soon to allow manual matching
    43. 43. Third party services Lots of sites have their own database with their own IDs mapme.at currently tries to match Foursquare venues onto OSM IDs using the venue name Releasing a tool soon to allow manual matching Resulting Foursquare to OSM ID mapping will be released
    44. 44. Third party services Lots of sites have their own database with their own IDs mapme.at currently tries to match Foursquare venues onto OSM IDs using the venue name Releasing a tool soon to allow manual matching Resulting Foursquare to OSM ID mapping will be released More services coming soon too
    45. 45. How does this help OSM?
    46. 46. How does this help OSM? New data from user submissions to fill gaps
    47. 47. How does this help OSM? New data from user submissions to fill gaps New mapping data linking OpenStreetMap to external services
    48. 48. How does this help OSM? New data from user submissions to fill gaps New mapping data linking OpenStreetMap to external services More users coming to OpenStreetMap from mapme.at
    49. 49. Why bother mapping yourself?
    50. 50. http://vimeo.com/10636282
    51. 51. http://vimeo.com/10636333
    52. 52. Thankyou http://mapme.at/ http://blog.mapme.at/

    ×