LOCATION BASED MOBILE DATING SERVICE ABSTRACT

advertisement
LOCATION BASED MOBILE DATING SERVICE
ARUN PONNUSAMY ABHISHEAK IYER DEEPAK SWATHI GANGISETTY
ABSTRACT
The aim of this project is to develop a mobile location based dating service to
which the users can subscribe to find and meet prospective dates in a given
region. The user can log onto the service through the mobile phone and the user
will be shown a list of all available users within a specified proximity range to a
public location. This project gathers location details from the GPS and leverages
Google Maps API to perform location based analysis. This project uses Google's
Android as the underlying Mobile Platform for Application Development. The
users will have to register their mobile phone number and create a profile online
displaying their details and indicating their interests and preferences. Once the
user logs into the Mobile Location-Based Dating Service through the mobile, the
users’ location details are captured and updated in the database. Now the user can
look up others using this service within a specified proximity range to a public
location. The user can contact a prospective Date and negotiate the appointment
through text chat or by calling. The caller's mobile number could be obfuscated if
necessary based on his/ her privacy settings. The users’ locations would be
updated periodically. This project also addresses some of the privacy issues like
optional mobile number obfuscation, disclosure of only the range proximity to a
public location and not the actual location coordinates to others users.
MOTIVATION
As the world turns towards Web 2.0 and with Mobile phones becoming all
pervasive, Location Based Services has emerged as the next big thing and
Telecom and GPS companies are already competing for their market share in this
Lucrative industry. With data becoming increasingly available and accessible to
users of Location Based Services the biggest concerns are that of Privacy and
safety. The EU and US Government agencies are becoming increasingly
concerned and paranoid about the Misuse of data collected due to LBS
technologies either by the operator or the subscriber
We have a plethora of applications on the web that enable people to locate and
contact people within a particular radius. Our project aims at developing a
Location Based dating service to be deployed on the soon to be released Android
by Google Inc. Our focus is to create an application that would enable people to
locate another person based on a host of criteria while at the same time preserve
anonymity. We also seek to provide a means for which any two individuals who
want to date , to be able to negotiate a common place of interest by browsing
simultaneously on Google Maps and also constantly update each other of the
progress that each of them is making towards the negotiated area. Thus we ensure
both of them keep up their commitment without actually relaying coordinate
information to each other.
Yet another motivation has been the Android developer Challenge posed by the
Open Handset Alliance (http://code.google.com/android/index.html). This would
be a great platform for us to present our application and further the scope of this
project.
OBJECTIVE
In this project we intend to build a prototype system of the Mobile Location
Based Dating Service over the Google Android Mobile platform. Some of the
main features of this project are user profile creation, proximity range search
from a public location, knock a user for a date, mobile number obfuscation and
non-disclosure of actual location coordinates.
This diagram describes the overall functioning of the system.
MOBILE POSITIONING
NETWORK
LBS DATING SERVER
DATABASE STORAGE
THE INTERNET
SUBSCRIBERS
GPRS NETWORK
ANDROID BASED
MOBILE
RELATED WORK
Currently there is a great interest and motivation in the developer community to
use LBS technology to develop proximity dating applications. Some of them
have focussed their efforts on locating a matching user as easy as possible ,
others have focussed their efforts on location privacy thanks to restrictive cyber
laws and government regulations.
Some related applications include Aka-Aki (Germany based), Imity, MeetMoi,
MobiLuck(Paris based), Dodgeball, Meetro. A few applications such as Aka-Aki,
Imity and mobiluck used bluetooth to locate users and transmit information. But
the idea failed or it didn't take off due to critical density/mass problems.
Dodgeball, Meetro are location aware messenger applications without any mobile
support. One another popular application that is rapidly gaining user mass and
acquired by Google is www.jaiku.com. Jaiku is more like a twitter based
application with location aware information.
Despite the lack of momentum, as mentioned above it is anticipated that LBS
would be a compelling business opportunity for both operators and application
developers and service providers. As a result there are still many applications
under various stages of development.
REQUIRED RESOURCES

MySQL Database : The profile and location based information should be
maintained and indexed in a database customized to store spatial data.
Also source level update reduction/control should be addressed
intelligently at the database level ( Ex LIRA)

Apache Webserver : A web server to deliver web pages and the
infrastructure/interface for the application.

Google Android : The Application will be build using the Google Android
Framework.

Google API's : Most of Google API's will be considered that would aid the
overall application.
PROPOSED WORK
We have categorized the entire project into four main modules. A brief
description of each is as follows .
DATABASE IMPLEMENTATION
We will use the Database to store user account and login details, user profile
information, the location information, user preferences etc. We would like to use
an open source Relational Database – MySQL to implement the relations and
schemas. The development would be mostly in Java and hence we would
leverage JDBC technology to communicate with the MySQL database. The
Login Details table will store the User’s Login Username, Password and Mobile
Number using which he will use this service. The Location table will store details
the user’s Mobile Number, the current Latitude and Longitude details. The User
profile table will store the user’s Mobile Number, Screen Name, Gender, D.O.B,
Address, City, Profession, Interests, Height, Weight, Relationship Status etc. We
would be adding more table as it deems fit and depending upon the extra features
that we would want to add.
LOCATION INFORMATION
The location details can be gathered by the mobile using the GPS system. In our
implementation, the application running on the Android Emulator would take the
help of the Android SDK LBS packages android.location and
com.google.android.maps to get location details and store them and also to give a
map view for a region to display the number of users closer to a particular public
location.
DATING SERVICE MODULE
The dating application runs on a web server and is displayed using the GUI . We
would create an easy to navigate GUI to allow users to interact with the dating
service. This will allows users log in, subscribe and generally have all the same
experiences of a real dating service. The dating application is to be written in
Java and implemented using Apache Tomcat Servlet technology. The pages of
the application are displayed to the user on a Web browser using HTML and
Servlet Technology.
INTERACTIVE USER INTERFACE MODULE:
We would devote considerable effort to design a GUI that is easy to navigate
taking into consideration the limitations that a mobile phone poses on browsing
as opposed to the easy navigation on the World Wide Web on a computer. Our
GUI would comprise of a mash up of independent applications such as the
Google maps, an internal chat application or the ‘Libjingle’ API to connect to
Gtalk , The dating module .
TIMELINE
1. Feb 15 - Completion of the proposal .
2. Feb 28 - Spatial Database Design.
3. Mar 15 - Location Masking and Privacy Policy design
4. Mar 21 - Know more about Google Android and Map APIs
5. Mar 28 - Build a sample Database
6. Apr 5 - UI prototype with user enable privacy settings
7. Apr 11 - Fix Bugs and code cleanup & documentation
8. Apr 14 - Demo and code submission
FUTURE WORK
We have embarked on this project with a foresight that this application has
tremendous potential for further development. Some of these have been listed
below.
* The user profile can be synced up with the existing profiles on Social
Networking sites like Orkut or Facebook.
* Rating a User profile by others Users.
* Having a Dating Wish list to be used to locate stores where they would be
available to be displayed to one's prospective date.
* To maintain an Ignore List, Crush List and Hot List.
* Use this service to negotiate a group meeting for people who share common
interests.
* We also propose a revenue model for this project through advertisements that
are based on details from the user's wish list, hobbies and interests.
REFERENCES
[1] Privacy-Preserving Location-based Services for Mobile Users in Wireless
Networks. Sheng Zhong, Li Li , Yanbin Liu, and Yang Richard Yang. Yale
Computer Science Technical Report YALEU/DCS/TR-1297. July 2004
[2] D. L. Lee, M. Zhu and H. Hu. "When location-based services meet databases."
Mobile Information System, Volume 1, Number 2, 2005.
[3] http://code.google.com/android/
[4] http://en.wikipedia.org/wiki/Mobile_dating
[5] www.mobi-date.com
[6] http://www.onlinedatingmagazine.com/onlinedatingreviews.html
Download