16
Georgia Tech Comet Event Tracker CS8803 – AIA Group #4 Akshata Gangolli Neha Kharsikar Vasudev Prabhu Rohan Soman

G eorgia T ech Com et E vent T racker

  • Upload
    jaser

  • View
    43

  • Download
    0

Embed Size (px)

DESCRIPTION

G eorgia T ech Com et E vent T racker. CS8803 – AIA Group #4 Akshata Gangolli Neha Kharsikar Vasudev Prabhu Rohan Soman. Motivation. Free food !  Career Fair Accepting resumes for prospective student candidates for work over summer Knowledge sharing that events facilitate - PowerPoint PPT Presentation

Citation preview

Page 1: G eorgia  T ech  Com et  E vent  T racker

Georgia Tech Comet Event Tracker

CS8803 – AIA Group #4

Akshata GangolliNeha KharsikarVasudev PrabhuRohan Soman

Page 2: G eorgia  T ech  Com et  E vent  T racker

Motivation

Free food !

Career Fair Accepting resumes for prospective student candidates

for work over summer

Knowledge sharing that events facilitate

Interact and build your social network

=>And yet you don’t want to keep track of all this yourself

Page 3: G eorgia  T ech  Com et  E vent  T racker

We Present

Real Time Event Tracker

GTComET

Page 4: G eorgia  T ech  Com et  E vent  T racker

Targeting at…

Giving the user what he is most interested in: The Venue Real Time Notifications Personalizing Events Socialize / Connect / Collaborate / Plan Integration with existing event trackers

Page 5: G eorgia  T ech  Com et  E vent  T racker

System Architecture

Page 6: G eorgia  T ech  Com et  E vent  T racker

Events – where, what, when…

A map based visual representation of events

Page 7: G eorgia  T ech  Com et  E vent  T racker

Shout-box

Page 8: G eorgia  T ech  Com et  E vent  T racker

Tag it!

User defined tagging for personalizing events facilitating intuitive search.

Page 9: G eorgia  T ech  Com et  E vent  T racker

Event Subscription

Subscription for events of interest classified by categories

Page 10: G eorgia  T ech  Com et  E vent  T racker

Features Event filters for refined views

Filtering based on event categories Filtering on event tags

Notifications Event Reminders: Visual Notification Snoozing Email and mobile messages Critical / Emergency Event alerts

Page 11: G eorgia  T ech  Com et  E vent  T racker

Other features

Add Events New Events can be added by admin users Events crawled periodically from

department event pages

Event Personalization Private chat Group based events

Page 12: G eorgia  T ech  Com et  E vent  T racker

Other features

Briefcase Save your favorite events to the

briefcase Briefcased events facilitate quick search Event Archival

Save events to calendar: iCal / vCal

Page 13: G eorgia  T ech  Com et  E vent  T racker

The Tech: Comet

Updates from a real-time data source

Bayeux protocol: Comet transport : method of sending Comet events

Over long-lived HTTP connections

Continuations: Request handling thread goes to sleep until it gets a message or times out. On timeout a request is made for a new connection. When the thread on the server receives a message, it wakes

up and sends the message payload sent back to the browser (which also implies that it's time to send a new request).

Improved throughput and decreased latency and server load

Page 14: G eorgia  T ech  Com et  E vent  T racker
Page 15: G eorgia  T ech  Com et  E vent  T racker

Technologies cntd.

Dojo Open source JavaScript toolkit developed by the Dojo

Foundation providing a richer UI experience

Bayeaux protocol: Standardization attempt for Comet

Jetty Servlet implementation of the Bayeaux protocol from

Dojo foundation.

Google Maps API KML file for overlays

Page 16: G eorgia  T ech  Com et  E vent  T racker

References

http://dojotoolkit.org/book/dojo-book-1-0

http://www.mortbay.org/jetty-6/

http://docs.codehaus.org/display/JETTY/Continuations

http://code.google.com/apis/maps/documentation/index.html

http://code.google.com/apis/kml/documentation/ http://flickrvision.com/