160 likes | 186 Views
GTComET is an event tracker designed for Georgia Tech students to stay updated on events, career fairs, and networking opportunities. It offers real-time notifications, personalized event suggestions, social interaction features, event subscriptions, and more. Users can personalize their event experience, set filters, receive reminders, and even save favorite events for quick access. The platform is integrated with existing event trackers, uses Comet technology for real-time data updates, and provides a user-friendly interface for seamless event tracking. Stay connected, informed, and engaged with GTComET!
E N D
Georgia Tech Comet Event Tracker 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 • Interact and build your social network =>And yet you don’t want to keep track of all this yourself
We Present Real Time Event Tracker GTComET
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
Events – where, what, when… • A map based visual representation of events
Tag it! • User defined tagging for personalizing events facilitating intuitive search.
Event Subscription • Subscription for events of interest classified by categories
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
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
Other features • Briefcase • Save your favorite events to the briefcase • Briefcased events facilitate quick search • Event Archival • Save events to calendar: iCal / vCal
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
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
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/