Beruflich Dokumente
Kultur Dokumente
Sheetal Pansare
Project By: Vipul Kanade Saket Deshmukh Rupesh Gaikwad
Problem Statement
Creating a Location based Social networking flat form,
with Chat and Geo-Tagging Pictures/ Videos feature in the same application.
techniques can allow social networks to connect and coordinate users with local people or events that match their interests. Web Mapping services with geocoding data for places (streets, buildings, and parks) can be used with geotagged information (meetups, concert events, nightclubs or restaurant reviews) to match users with a place, event or local group to socialize in or enable a group of users to decide on a meeting activity.
users to coordinate around collaboratively filtered geotag information on hazards and disaster aid activities to develop a collective situational awareness through an assembly of individual perspectives. Geosocial has political applications, as it can be used to organize, track, and communicate events and protests. For example people can use mobile phones and twitter to quickly organize a protest event before authorities can stop it.
and the larger world using mobile device connected to the Internet. Geosocial has the combined potential of bringing a Social Network or Social Graph to a location, and having people at a location form in to a Social Network or Social Graph. Thus social networks can be expanded by real world contact and recruiting new members.
Literature Survey
The evolution of geosocial can be traced back to the
implication of social application programming interfaces by internet-based corporations in the early 2000s. EBay uses one of the oldest, announcing its social API at the end of 2000 and allowing free access to over 21,000 developers in late 2005. Amazon's primary API was released in 2002, which allowed developers to pull consumer information like product reviews into third party applications.
currently owns dozens that are used by thousands of applications. The Facebook Developer's API is considered the first to be specific to a social network and was launched in 2006. Facebook later created an open stream API, allowing outside developers access to user's status updates. By June, 2010, Twitter integrated API into their applications and is considered the most open of all social networks.
Related Work
FourSquare :- Were all about helping you find new
ways to explore the city. Aka-Aki :- It shows you common friends on your mobile display. also people in the neighborhood, in the same city or your region. Ask around :- Lets you view, join and share the realtime conversations happening nearby. Fire up the Ask Around app and youll be instantly connected with conversation near or far its that simple.
location-based stories. It enables the recording, indexing, listening, and sharing of audio content. Georillas :- A strategic Location Based Marketing group that help businesses, agencies, and CMOs implement Location Based Services into their marketing mix. Buzzd :- a location-sensitive city guide and social network on the mobile device. buzzd answers the question, Whats going on around me right now? by allowing consumers to get up-to-the minute information on whats happening at any venue right now, rate events and connect with friends and other people in the area.
The Project
Designing a Geo-Location based Networking
Environment. Writing an application to run on Android Devices. Building a Real-Time Server. Creating a Multi-Chat Framework. Allowing Photo and Video uploading to the specific Geo-Location.
Technologies
Cell Tower Localization.
Localization may occur via Multilateration of radio signals between (several) radio towers of the network and the phone.
Global Positioning System (GPS) is a space-based Global Navigation Satellite System(GNSS) that provides location and time information in all weather, anywhere on or near the Earth, where there is an unobstructed line of sight to four or more GPS satellites.
A local positioning system (LPS) is a navigation system that provides location information in all weather, anywhere within the coverage of the network, where there is an unobstructed line of sight to three or more signaling beacons of which the exact position on earth is known.
LPS
Triangulation
Multilateration
GPS
System Diagram
Application Design
Homepage Will greet you to entering
like.
Then by clicking on find you can
match to your needs as well as the closest results will be shown. The Application will be integrated with Chat Framework, wherein you can interact with the users in the application. An XMPP client will be used for the chat model which will help connect to an XMPP for instant messaging with other people over the Internet.
Album about the Location which help people understand the locality where they are new. The Photo/ Video would be saved anonymous and would contain Longitude and Latitude which will be the parameters with which the Photo/ Video will be Uploaded.
Hardware Requirements
ANDROID PHONE
REALTIME SERVER HBASE DATABASE APACHE CASSANDRA MySQL DATABASE EJABBERD SERVER FOR CHAT
Software Requirement
JAVA
.NET PHP / MySQL NoSQL ERLANG XML HTML5 JAVASCRIPT C/C++
Twitter performance
Twissandra (simulation)
Lab environment
~5k writes per sec per node, <5ms latencies ~10k reads per sec per node, <5ms latencies
Math Model
We will be using two sets of codes to complete the goal
of the project, one on the android mobile and other at the server. Hence the modeling of both the programs at android mobile and server must be taken into consideration In general the Person would be searching for desired items or similar interest of the other people on the application.
with android mobile. But once searching of the desired interest of a particular person is started, the person can persist with the same person or search result he obtains. E.g. consider four People asking for and four having the desired result
complete, and if he wants to interact some more people, the person is free to choose any other person with android for scanning, for such person new session will be started. E.g.: consider four People asking for and four having the desired result
Android
ANDROID
{P,Q,O|R} P: Input Q: Functions O: expected output R: Rules
INPUTS: FUNCTION:
EXPECTED OUTPUT:
RULES:
Want input Should not Be Blank Have Input Should Not be blank
Server
SERVER
{A,B,C|D} A: Input B: Functions C: expected output D: Rules
INPUTS:
FUNCTION: Receive_query (); Give_information (); Get_Data (); Put_Data (); Receive_conn (); End_Conn ();
EXPECTED OUTPUT: Search Details. Location from the person. Chat. Authentication. RULES: Authentication is required for Chat from both the parties involved.
NP-Complete
** A general algorithm of the whole system:
Start Enter Username Go through Location Gathering, Searching, get the
details from server database Create a chat interface for the person For next objects follow step 2. And 3. , And append to that Search list End
each and every activity can be satisfied by O (1) complexity. Every activity can be obtained in deterministic manner Thus the desired output of every step and thereby the whole system can be obtained in polynomial time Therefore the whole system can be obtained by deterministic machine The system is hence NP-complete.
THANK YOU
Vipul Kanade VIPUL KANADE Saket Deshmukh RUPESH GAIKWAD Rupesh Gaikwad SAKET DESHMUKH
References
http://developer.android.com
Android: Wireless Application Development Developers
Library, by Lauren Darcey and Shane Condhtter, 2nd Edition, Addison Wesley, Free Online Edition. Facebook Engineerings Notes: http://on.fb.me/ko1nh myNoSQL: http://nosql.mypopescu.com/ A list of NoSQL Databases http://nosql-databases.org/ BigTable: A Distributed Storage System for Structured Data by http://bit.ly/9t3NcL