150 likes | 159 Views
FollowMe is a GPS-based app that allows users to track and follow each other. The app encourages social interaction and uses Google Maps for visualization. With continuous GPS updates, users can securely follow friends and family. The app is designed for cheap smartphones and aims to improve location-based services. The architecture includes a web service for location updates and authentication. Currently, the app is focusing on integrating Android and web service functionalities. Future plans include adding traffic information and social networking features, as well as expanding to other mobile platforms.
E N D
FollowMe Kunal Chawla Shantanu Gupta Dinesh Joshi Radhika Shivapurkar
Presentation Flow • Motivation & Concept • Architectural Overview • Protocol • Implementation • Screen Mockups • Future Scope
Concept • Concept is FollowMe!!! • Follow the leader • How about following a friend??? • Continuously track the guy ahead and follow
Motivation • Accessibility of GPS • GPS usage is wide spread, easy and of course FREE • Cheap Smart Phones • Mobile technology is growing at a fast pace making devices better yet cheaper • Location based services • Location based services have grown at an exponential rate • Shortcomings in GPS navigation • Limited exploitation of navigational capabilities
How do we plan to FOLLOW??? • Continuous GPS location updates – Followee • The leader updates with its GPS location • Batched updates – Follower(s) • Follower receives the updates after a fixed interval and fixed distance step • Web Service – Intermediary • Updates are maintained by the web services and provided to the follower • Google Maps on Android – Visualization • Google Maps are used as an interface for the follower to locate the leader on android phones
Architectural Overview Web Service responds with set of Followee’s location Query Followee’s Location Post Location Web Service Followee Follower Query GPS Location GPS Responds GPS System
Protocol • Registration • Users registers for the Web Service • Authentication • Authenticated users allowed to follow • Session Setup • Followee starts a session with the server • Follow Session • Follower(s) obtain location from the server • Session Teardown • Followee and Follower(s) reach destination
Implementation • Web Service: JSON based • Authenticates users • Followee posts location after fixed location • Authenticated Follower obtains Followee’s set of locations from web service
Implementation • Android • First joined project of Open Handset Alliance • Lightweight and full featured • Developers can extend and replace existing components • Good support for GPS and Maps
Progress • What have we finished working on??? • Web Service • Creating User session • Authentication • Implementation of maps in android • What are we currently working on??? • Interaction between the Android application and Web Service • Integration
Future Scope • Including traffic related info for deciding path • FollowMe can have social Networking add ons • Development of similar application for various mobile platforms like iPhone, Blackberry, etc