Loading...
Flash Player 9 (or above) is needed to view slideshows. We have detected that you do not have it on your computer.To install it, go here
-
jboutelle favorited this 1 month ago
Slideshow Transcript
- Slide 1: Adding presence-based and location- based capabilities in Twitter Mugdha Jamsandekar Priyanka Prabhu Neha Sugandh
- Slide 2: What is Twitter …
- Slide 3: Twitter Twitter is a free social networking and micro-blogging service that allows users to send \"updates\" (or \"tweets\"; text-based posts, up to 140 characters long) to the Twitter website, via short message service (e.g. on a cell phone), instant messaging, or third-party applications Updates are displayed on the user's profile page and instantly delivered to other users who have signed up to receive them. Users can receive updates via the Twitter website, instant messaging, SMS, email or through an application. For SMS, four gateway numbers are currently available: short codes for the USA, Canada, and India, as well as UK number for international use.
- Slide 4: Agenda What had we proposed? What have we done so far? What do we intend to complete? Future Scope
- Slide 5: What had we proposed ? An extension to Twitter to include groups. Use location-based concept to notify group members within a certain area. Use presence-based concept to notify Twitter friends about one's location. Show location + presence pages containing messages sent by Twitter friends when they were in the vicinity of the location
- Slide 6: Selects a group USER Working Inputs message to be sent Embed user location using GPS CLIENT Integrate location and group id with message APPLICATION Send message to Server using SMS •Retrieves members in the group selected by the user from database SERVER •Retrieves their latest notified status message+ GPS location •Finds members within a particular distance radius •Sends them this message CLIENT •Show GPS location of each Twitter friend APPLICATION in the vicinity specified •Have a page showing the Twitter messages of these friends when they were in the vicinity specified
- Slide 7: Technologies used Device Motorola Symbol MC 35 With Express GPS Windows based OS
- Slide 8: What have we done ? Client-side: User will have a form-like interface to start the application She/he selects a group from her list to send Twitter text message or simply send to 'Everyone‘ Send Message to Virtual User
- Slide 9: What have we done ? Client-side: Get GPS of user from device and store in a file GPS Information: Latitude, Longitude Message = GroupID + Latitude + Longitude + Message (Using proper conversion) Send message to the server
- Slide 10: Client Side : Technologies Used Emulator: Pocket PC 2003 Development Framework: .NET Framework 2.0 IDE: Microsoft Visual Studio 2005
- Slide 11: Server-Side Technologies Users For Location Based part: Google Maps API Web application hosted on our own domain http://twittermaps.s41.eatj.com/map/twittermap1.jsp Apache Tomcat 5.5, MySQL 5.0 Admin, Java 1.5
- Slide 12: Getting the GPS co-ordinates GPS - Twenty-four operational satellites in orbit. -Satellites are spaced in orbit so that at any time a minimum of six satellites will be in view Interpreting Raw GPS data -NMEA standard -Example sentence $GPRMC,040302.663,A,3939.7,N,10506.6,W,0.27,358.86,200804,,*1A “DDD°MM’SS.S”, “DD°MM.M’”, “DD°” for latitudes and longitudes
- Slide 13: Workflow Compute t A wants User distances from GPS info in the to send a message to database all friends in a range r Show a page Show on map containing each location of Twitter the retrieved messages for all user co-ordinate the returned users
- Slide 14: Details Depending on each user’s privacy setting, his GPS co-ordinates will be stored in the server database. When a user wants to use the location based feature, all his friends who lie in a specific range will be retrieved along with their GPS co-ordinates and Twitter messages they posted at those locations Render each retrieved location on maps Show all the Twitter messages retrieved as above on the Location Based Page
- Slide 15: Screenshots
- Slide 16: Screenshots
- Slide 17: What had we proposed? Server Side: Would be a virtual twitter user Users would follow the twitter node and request server to send direct twitter messages Server would parse the direct messages and send it to people according to the options selected by user.
- Slide 18: What have we done ? Server-side: Message sent to the user is split into: group id, latitude, longitude and message The latitude and longitude information is added to the database The group members are obtained from database/all friends (from twitter). The location information is obtained from database for group members/all friends The proximity is calculated and message is sent to nearby users who satisfy criteria.
- Slide 19: Server Side Technologies Used For Presence based part MySQL 5.0 for storing the database username groupid membername username groupid latitude longitude message Java 1.5 :Java.sql package JSP
- Slide 20: Future work…. Using ad sense to exploit the presence + location information Automatic Recommendations for locations based on friend’s Twitter messages at that place
- Slide 21: Thank You

