SlideShare a Scribd company logo
Recommending Places Through
Geospatial Analysis of Real-Time
          Geostreams


                        Andrew Dalgleish
 University of Texas at Dallas ● GIS Workshop – Summer 2010

                     Final Presentation
                      July 29-30, 2010
Project + Objectives
Develop System for Collection and Analysis of Spatial-
Temporal Data from Web Services



Provide Web Based Map tool for viewing Places and
Recommendations



Use of Open-Source GIS Software and
Standards
Similar Projects + Research
    Sites such as FourWhere.com, TrendsMap.com and Twitris.knowsis.
    org provide thematic map visualizations of social network data.
    Location-Based Features in Google, Foursquare, and Facebook.
    CityVoyager (Microsoft Research) and GeoLife (Takeuchi &
    Sugimoto) – Collaborative Filtering based on user travel history, as
    tracked by GPS

Difference between “Location” and “Place”: They both tell you where you are, but
one is spatially precise, the other is contextually precise.
Twitter Data Stream (July 10-25, 2010)
Entity Relationship Diagram
Calculate User Similarity
And Now… A Demo
Problems & Lessons Learned

Resolving Place-Equivalance across Social Networks
People checking into their “homes”


Hosting Provider Amazon / Media Temple (ve) / Google App Engine
Follow @ManningBooks to get 50% off eBooks
Code Reuse! codeplex.com / github / code.google.com
Conclusions & Future Work

Addition of new social network logins (yelp, Facebook, Gowalla)
Factor ratings into results
Ability to search for places by name, add to “Favourites”, to get
recommendations without social network login
More spatial analysis possibly leading to algorithms for Collaborative
Filtering
Mobile Application
Thanks!
http://WhereShouldYouGo.com
http://Andrew.Dalgleish.info
http://metafedora.com

Twitter: @metafedora
Email: andrew@dalgleish.info

More Related Content

What's hot

Unfolding - A Simple Library for Interactive Maps and Geovisualizations in Pr...
Unfolding - A Simple Library for Interactive Maps and Geovisualizations in Pr...Unfolding - A Simple Library for Interactive Maps and Geovisualizations in Pr...
Unfolding - A Simple Library for Interactive Maps and Geovisualizations in Pr...
Till Nagel
 
InfoVis 2010 Lecture 1
InfoVis 2010 Lecture 1InfoVis 2010 Lecture 1
InfoVis 2010 Lecture 1
sankazim
 
Unfolding Library for Interactive Maps
Unfolding Library for Interactive MapsUnfolding Library for Interactive Maps
Unfolding Library for Interactive Maps
Till Nagel
 
Lessons Learned From Neogeography Nc Gis 2009
Lessons Learned From Neogeography   Nc Gis 2009Lessons Learned From Neogeography   Nc Gis 2009
Lessons Learned From Neogeography Nc Gis 2009
Andrew Turner
 
Geography and Public Health: Using Technology to Strengthen Programs
Geography and Public Health: Using Technology to Strengthen ProgramsGeography and Public Health: Using Technology to Strengthen Programs
Geography and Public Health: Using Technology to Strengthen Programs
MEASURE Evaluation
 
What is GIS?
What is GIS?What is GIS?
What is GIS?
Michele Tobias
 
Crampton GGISA
Crampton GGISACrampton GGISA
Crampton GGISA
Jeremy Crampton
 
LSxCafe Swtich2OSM.org talk
LSxCafe Swtich2OSM.org talkLSxCafe Swtich2OSM.org talk
LSxCafe Swtich2OSM.org talk
chippy
 
GNO Code: Geospatial Visualization in the Browser - An Overview
GNO Code: Geospatial Visualization in the Browser - An OverviewGNO Code: Geospatial Visualization in the Browser - An Overview
GNO Code: Geospatial Visualization in the Browser - An Overview
Rob Schley
 
GIS and Agent-based modeling: Part 1
GIS and Agent-based modeling: Part 1GIS and Agent-based modeling: Part 1
GIS and Agent-based modeling: Part 1
crooksAndrew
 
paper24_SRomalewski
paper24_SRomalewskipaper24_SRomalewski
paper24_SRomalewski
tutorialsruby
 
Ahlqvist gls11
Ahlqvist gls11Ahlqvist gls11
Ahlqvist gls11
olaahlqvist
 
Class 5
Class 5Class 5
Class 5
Ana Jofre
 

What's hot (13)

Unfolding - A Simple Library for Interactive Maps and Geovisualizations in Pr...
Unfolding - A Simple Library for Interactive Maps and Geovisualizations in Pr...Unfolding - A Simple Library for Interactive Maps and Geovisualizations in Pr...
Unfolding - A Simple Library for Interactive Maps and Geovisualizations in Pr...
 
InfoVis 2010 Lecture 1
InfoVis 2010 Lecture 1InfoVis 2010 Lecture 1
InfoVis 2010 Lecture 1
 
Unfolding Library for Interactive Maps
Unfolding Library for Interactive MapsUnfolding Library for Interactive Maps
Unfolding Library for Interactive Maps
 
Lessons Learned From Neogeography Nc Gis 2009
Lessons Learned From Neogeography   Nc Gis 2009Lessons Learned From Neogeography   Nc Gis 2009
Lessons Learned From Neogeography Nc Gis 2009
 
Geography and Public Health: Using Technology to Strengthen Programs
Geography and Public Health: Using Technology to Strengthen ProgramsGeography and Public Health: Using Technology to Strengthen Programs
Geography and Public Health: Using Technology to Strengthen Programs
 
What is GIS?
What is GIS?What is GIS?
What is GIS?
 
Crampton GGISA
Crampton GGISACrampton GGISA
Crampton GGISA
 
LSxCafe Swtich2OSM.org talk
LSxCafe Swtich2OSM.org talkLSxCafe Swtich2OSM.org talk
LSxCafe Swtich2OSM.org talk
 
GNO Code: Geospatial Visualization in the Browser - An Overview
GNO Code: Geospatial Visualization in the Browser - An OverviewGNO Code: Geospatial Visualization in the Browser - An Overview
GNO Code: Geospatial Visualization in the Browser - An Overview
 
GIS and Agent-based modeling: Part 1
GIS and Agent-based modeling: Part 1GIS and Agent-based modeling: Part 1
GIS and Agent-based modeling: Part 1
 
paper24_SRomalewski
paper24_SRomalewskipaper24_SRomalewski
paper24_SRomalewski
 
Ahlqvist gls11
Ahlqvist gls11Ahlqvist gls11
Ahlqvist gls11
 
Class 5
Class 5Class 5
Class 5
 

Similar to Where should-you-go

3B_4_Rate-my-place
3B_4_Rate-my-place3B_4_Rate-my-place
3B_4_Rate-my-place
GISRUK conference
 
Analytic innovation transforming instagram data into predicitive analytics wi...
Analytic innovation transforming instagram data into predicitive analytics wi...Analytic innovation transforming instagram data into predicitive analytics wi...
Analytic innovation transforming instagram data into predicitive analytics wi...
suresh sood
 
Multi-Layer Friendship Modeling for Location-Based Mobile Social Networks
Multi-Layer Friendship Modeling for Location-Based Mobile Social NetworksMulti-Layer Friendship Modeling for Location-Based Mobile Social Networks
Multi-Layer Friendship Modeling for Location-Based Mobile Social Networks
guanling
 
Liquid Query: Multi-domain Exploratory Search on the Web
Liquid Query: Multi-domain Exploratory Search on the WebLiquid Query: Multi-domain Exploratory Search on the Web
Liquid Query: Multi-domain Exploratory Search on the Web
Alessandro Bozzon
 
Transforming instagram data into location intelligence
Transforming instagram data into location intelligenceTransforming instagram data into location intelligence
Transforming instagram data into location intelligence
suresh sood
 
Managing Spatial Information and Services with Drupal: the GEO-MOOD approach
Managing Spatial Information and Services with Drupal: the GEO-MOOD approachManaging Spatial Information and Services with Drupal: the GEO-MOOD approach
Managing Spatial Information and Services with Drupal: the GEO-MOOD approach
Twinbit
 
Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...
Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...
Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...
nacis_slides
 
How Flickr Helps us Make Sense of the World
How Flickr Helps us Make Sense of the WorldHow Flickr Helps us Make Sense of the World
How Flickr Helps us Make Sense of the World
mor
 
2014 ABP Dialogue talk: "Examples of Collaborative Data, and Free and Open So...
2014 ABP Dialogue talk: "Examples of Collaborative Data, and Free and Open So...2014 ABP Dialogue talk: "Examples of Collaborative Data, and Free and Open So...
2014 ABP Dialogue talk: "Examples of Collaborative Data, and Free and Open So...
Patrick Sunter
 
Collaborative Immersive Analytics
Collaborative Immersive AnalyticsCollaborative Immersive Analytics
Collaborative Immersive Analytics
Mark Billinghurst
 
New Forms of Data for e-Research
New Forms of Data for e-ResearchNew Forms of Data for e-Research
New Forms of Data for e-Research
David De Roure
 
4 anna mria
4   anna mria4   anna mria
4 anna mria
GeoMedeelel
 
4 anna mria
4   anna mria4   anna mria
4 anna mria
GeoMedeelel
 
iCampus Mobile 2012
iCampus Mobile 2012iCampus Mobile 2012
Data Visualization Tools for the Novice
Data Visualization Tools for the NoviceData Visualization Tools for the Novice
Data Visualization Tools for the Novice
Jonathan Bacon
 
Searching the Web of Things
Searching the Web of ThingsSearching the Web of Things
Searching the Web of Things
Benoit Christophe
 
GIS 2.0 and Neogeography
GIS 2.0 and NeogeographyGIS 2.0 and Neogeography
GIS 2.0 and Neogeography
Joshua Campbell
 
COMS2200 Big data & Society Week 2 Crowdsourcing
COMS2200 Big data & Society Week 2 CrowdsourcingCOMS2200 Big data & Society Week 2 Crowdsourcing
COMS2200 Big data & Society Week 2 Crowdsourcing
Communication and Media Studies, Carleton University
 
20 questions for designers of the built environment w/notes
20 questions for designers of the built environment  w/notes20 questions for designers of the built environment  w/notes
20 questions for designers of the built environment w/notes
PlaceVision Inc
 
VRGeo
VRGeoVRGeo
VRGeo
Prasoon
 

Similar to Where should-you-go (20)

3B_4_Rate-my-place
3B_4_Rate-my-place3B_4_Rate-my-place
3B_4_Rate-my-place
 
Analytic innovation transforming instagram data into predicitive analytics wi...
Analytic innovation transforming instagram data into predicitive analytics wi...Analytic innovation transforming instagram data into predicitive analytics wi...
Analytic innovation transforming instagram data into predicitive analytics wi...
 
Multi-Layer Friendship Modeling for Location-Based Mobile Social Networks
Multi-Layer Friendship Modeling for Location-Based Mobile Social NetworksMulti-Layer Friendship Modeling for Location-Based Mobile Social Networks
Multi-Layer Friendship Modeling for Location-Based Mobile Social Networks
 
Liquid Query: Multi-domain Exploratory Search on the Web
Liquid Query: Multi-domain Exploratory Search on the WebLiquid Query: Multi-domain Exploratory Search on the Web
Liquid Query: Multi-domain Exploratory Search on the Web
 
Transforming instagram data into location intelligence
Transforming instagram data into location intelligenceTransforming instagram data into location intelligence
Transforming instagram data into location intelligence
 
Managing Spatial Information and Services with Drupal: the GEO-MOOD approach
Managing Spatial Information and Services with Drupal: the GEO-MOOD approachManaging Spatial Information and Services with Drupal: the GEO-MOOD approach
Managing Spatial Information and Services with Drupal: the GEO-MOOD approach
 
Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...
Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...
Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...
 
How Flickr Helps us Make Sense of the World
How Flickr Helps us Make Sense of the WorldHow Flickr Helps us Make Sense of the World
How Flickr Helps us Make Sense of the World
 
2014 ABP Dialogue talk: "Examples of Collaborative Data, and Free and Open So...
2014 ABP Dialogue talk: "Examples of Collaborative Data, and Free and Open So...2014 ABP Dialogue talk: "Examples of Collaborative Data, and Free and Open So...
2014 ABP Dialogue talk: "Examples of Collaborative Data, and Free and Open So...
 
Collaborative Immersive Analytics
Collaborative Immersive AnalyticsCollaborative Immersive Analytics
Collaborative Immersive Analytics
 
New Forms of Data for e-Research
New Forms of Data for e-ResearchNew Forms of Data for e-Research
New Forms of Data for e-Research
 
4 anna mria
4   anna mria4   anna mria
4 anna mria
 
4 anna mria
4   anna mria4   anna mria
4 anna mria
 
iCampus Mobile 2012
iCampus Mobile 2012iCampus Mobile 2012
iCampus Mobile 2012
 
Data Visualization Tools for the Novice
Data Visualization Tools for the NoviceData Visualization Tools for the Novice
Data Visualization Tools for the Novice
 
Searching the Web of Things
Searching the Web of ThingsSearching the Web of Things
Searching the Web of Things
 
GIS 2.0 and Neogeography
GIS 2.0 and NeogeographyGIS 2.0 and Neogeography
GIS 2.0 and Neogeography
 
COMS2200 Big data & Society Week 2 Crowdsourcing
COMS2200 Big data & Society Week 2 CrowdsourcingCOMS2200 Big data & Society Week 2 Crowdsourcing
COMS2200 Big data & Society Week 2 Crowdsourcing
 
20 questions for designers of the built environment w/notes
20 questions for designers of the built environment  w/notes20 questions for designers of the built environment  w/notes
20 questions for designers of the built environment w/notes
 
VRGeo
VRGeoVRGeo
VRGeo
 

Recently uploaded

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
Techgropse Pvt.Ltd.
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 

Recently uploaded (20)

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 

Where should-you-go

  • 1. Recommending Places Through Geospatial Analysis of Real-Time Geostreams Andrew Dalgleish University of Texas at Dallas ● GIS Workshop – Summer 2010 Final Presentation July 29-30, 2010
  • 2. Project + Objectives Develop System for Collection and Analysis of Spatial- Temporal Data from Web Services Provide Web Based Map tool for viewing Places and Recommendations Use of Open-Source GIS Software and Standards
  • 3. Similar Projects + Research Sites such as FourWhere.com, TrendsMap.com and Twitris.knowsis. org provide thematic map visualizations of social network data. Location-Based Features in Google, Foursquare, and Facebook. CityVoyager (Microsoft Research) and GeoLife (Takeuchi & Sugimoto) – Collaborative Filtering based on user travel history, as tracked by GPS Difference between “Location” and “Place”: They both tell you where you are, but one is spatially precise, the other is contextually precise.
  • 4. Twitter Data Stream (July 10-25, 2010)
  • 7.
  • 9. Problems & Lessons Learned Resolving Place-Equivalance across Social Networks People checking into their “homes” Hosting Provider Amazon / Media Temple (ve) / Google App Engine Follow @ManningBooks to get 50% off eBooks Code Reuse! codeplex.com / github / code.google.com
  • 10. Conclusions & Future Work Addition of new social network logins (yelp, Facebook, Gowalla) Factor ratings into results Ability to search for places by name, add to “Favourites”, to get recommendations without social network login More spatial analysis possibly leading to algorithms for Collaborative Filtering Mobile Application