Quick Upload

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
 
Post to Twitter Post to Twitter
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons
SlideShare is now available on LinkedIn. Add it to your LinkedIn profile.

Twitter on the go!!!

From piuprabhu, 1 month ago Add as contact

133 views | 0 comments | 1 favorites | 0 downloads | 0 embeds (Stats)

Categories

Technology Career

Groups/Events

Embed in your blog options close
Embed (wordpress.com) Exclude related slideshows Embed in your blog

More Info

This slideshow is Public
Total Views: 133 on Slideshare: 133 from embeds: 0
Flagged as inappropriate Flag as inappropriate

Flag as inappropriate

Select your reason for flagging this slideshow as inappropriate.

If needed, use the feedback form to let us know more details.

Slideshow Transcript

  1. Slide 1: Adding presence-based and location- based capabilities in Twitter Mugdha Jamsandekar Priyanka Prabhu Neha Sugandh
  2. Slide 2: What is Twitter …
  3. 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.
  4. Slide 4: Agenda What had we proposed? What have we done so far? What do we intend to complete? Future Scope
  5. 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
  6. 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
  7. Slide 7: Technologies used  Device Motorola Symbol MC 35 With Express GPS Windows based OS
  8. 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
  9. 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
  10. Slide 10: Client Side : Technologies Used Emulator: Pocket PC 2003 Development Framework: .NET Framework 2.0 IDE: Microsoft Visual Studio 2005
  11. 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
  12. 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
  13. 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
  14. 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
  15. Slide 15: Screenshots
  16. Slide 16: Screenshots
  17. 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.
  18. 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.
  19. 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
  20. 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
  21. Slide 21: Thank You 