University of Minnesota Campus Event Finder Department of Computer Science and Engineering,...
-
Upload
daniela-ashley-patrick -
Category
Documents
-
view
222 -
download
1
Transcript of University of Minnesota Campus Event Finder Department of Computer Science and Engineering,...
University of MinnesotaCampus Event Finder
Department of Computer Science and Engineering,University of Minnesota
Presented by Murat Demiray & Mustafa Karamavus
Outline
• Motivation• Problem Statement• Related Works• Challenges • Solution• Validation• Conclusion & Future Work • Questions
Motivation• Emergence of Location Based Services
– Different applications areas• Requesting the nearest business or service• Location sensitive transactions and alerts• Turn by turn navigation to any address
– Make things easier• More meaningful queries with location information• User friendly representation interface based on maps
Problem Statement• Input:
– A list of events on the campus and user queries• Output:
– Query results represented on a map• Objective
– For a given user query, finding and representing campus events based on filters such as event time, date, category and location
– Visualization • Constraints / Limitations
– Google Map• Location accuracy, distance accuracy• Directions
Challenges• Accuracy
– Location– Distance
• Data source– might be inaccurate – limited resources– different data format
• Data representation– map APIs allow limited functions – user friendly interface
Solution
• A Web Application : U of M Event finder
• Platforms & Technologies:– Visual Studio .NET 2008– Asp. Net– Google API– PostGIS
Solution (Cont.)• Event data entry to database
- from university event page
XDocument rssFeed = XDocument.Load("https://events.umn.edu/tc/rss/week/");
var posts = from item in rssFeed.Descendants("item") select new { title = item.Element(eventNamespace + "title").Value, location = item.Element(eventNamespace + "location").Value, startdate = item.Element(eventNamespace + "startDate").Value, enddate = item.Element(eventNamespace + "endDate").Value, starttime = item.Element(eventNamespace + "startTime").Value, endtime = item.Element(eventNamespace + "endTime").Value, link = item.Element("link").Value, moreinfo = item.Element(eventNamespace + "moreinfo").Value, };
- user entry
Solution (Cont.)• User search with filters:
– date: day and days (interval)– time: interval – location: point and range – category– combinations of these
• Representation of the results
– representation on the map• cartography
– textual representation
Validation & Results
• Experiment with U of M event data– findings:
• Pros:– Results are successfully retrieved according to user search
filter(s) – Validation of visualization of results
• Cons:– U of M event page data might be inaccurate– In some cases, Google Map API can’t find locations from U of M event location data– Distance calculation is not precise– Directions might be unrealistic
Conclusion & Future Work• A web application which allows people to do a variety of
searches about the events on the U of M Twin Cities campus with the objective of increase the number of attendance to the events
• Future work:– RSS from different sources ( SUA events, Bookstore events, Gopher
sports ) – Increasing accuracy in nearest search– Different map APIs: Microsoft, Yahoo, ESRI– Location based recommendations
• Profile based: Favorite locations, categories and etc.• History based: history of the locations where user attended to the events
Question for the class:
• What kind of searches (filters) are users able to do in U of M Even Finder? What other filter(s) can be added?