Difference between revisions of "Sonar - Project Draft"

From OMPLanet Wiki
Jump to: navigation, search
Line 4: Line 4:
  
 
=Description=
 
=Description=
location based profile search, interest based activity search, real time event search, combined search for a given proximity around given geographic place for a given interest keyword, in a given time period, etc.
+
[[File:real-time_map.jpg|thumb|200px|Proximity areas on a real-time map]]
 +
Sonar is a free software application for geo-social networking. It is a mobile application to do social networking, share travel plans or means of transpor, organize events.
 +
Sonar provides also complex search functionalities for location based user profile search, interest based activity search, real time event search, combined search in near proximity for a given interest object, in a given time period, etc.
 +
 
  
 
=Features=
 
=Features=
Line 14: Line 17:
  
 
==Social networking==
 
==Social networking==
- personal profiles
+
- Personal profiles.
- friends list/groups
+
- Friends list/groups.
- private messaging
+
- Private messaging.
- wall posts
+
- Wall posts.
- user profile search by name/location/keyword
+
- User profile search by name/location/keyword.
  
 
==Location sharing==
 
==Location sharing==
 
- Displaying current location on a map (if enabled by user's privacy options)
 
- Displaying current location on a map (if enabled by user's privacy options)
 
- Manual checkins into areas defined by users.
 
- Manual checkins into areas defined by users.
- Automatic checkins for the predefined list of areas.
+
- Places of interest: coffee houses, hotels, accommodation rentals, etc.
- Places of interest: places are named not as street addresses but locations like "Home", "Doodles Club" etc.
 
 
- Geonotes: users can leave a note at a specific location for themselves or other people which they will receive next time being there.
 
- Geonotes: users can leave a note at a specific location for themselves or other people which they will receive next time being there.
  
==Alerts/proximity notifications==
+
==Travel/transport sharing==
To reduce the repeating queries of the users it is possible to subscribe real-time proximity alerts for the following:
+
- let hitch-hikers know that there are available car sits from location A to B (real-time or at the specified date).
- People matching search criteria for Interests, Activities, etc.
+
- let drivers know that you need to go from location A to B (real-time or at the specified date).
- Travelers sharing car space or looking for transport matching the travel route (partially or completely).
+
- share travel plans.
- Places of interest matching the search keyword/tag.
+
- share travel experiences, read/publish into geocoded wiki articles. The Wikitravel project is of special interest:
- Non-private events matching the search keywrod/tag.
+
*[http://wikitravel.org Wikitravel] - ''Wikitravel is a project to create a free, complete, up-to-date, and reliable worldwide travel guide. So far it has 24,445 destination guides and other articles written and edited by Wikitravellers from around the globe.''
  
==Location triggers==
 
- Automatic triggering of a specified callback URL when user enters or leaves a specific location.
 
- Automatic check-ins on other platforms using open APIs (Foursquare, Facebook Places, Latitude, etc).
 
  
==Travel/Transport sharing==
+
==Event/activity sharing==
- hitch-hike/pick-up alerts
+
- Publish events or activities: party, training, exhibition, etc.
- alerts for matched travel plans from different users
+
- Online subscriptions.
- places to stay: accommodation rentals/sharing, coach-surfing
+
- Feedbacks.
 +
- Search event by title/keyword/status/location/date.
  
==Aggregetion of geocoded wiki articles:
+
*[http://eventful.com/ Eventful] - A web service which aims to help users to search, track, and share events. Users can search for events worldwide by time, location, performer, keyword. Can create private or public calendars.
*[http://wikitravel.org Wikitravel] - Wikitravel is a project to create a free, complete, up-to-date, and reliable worldwide travel guide. So far it has 24,445 destination guides and other articles written and edited by Wikitravellers from around the globe.
 
  
==Events/Activites==
+
==Alerts/proximity notifications==
activites, events, calendars, subscriptions -  
+
To eliminate the necessity to query for a specific real-time event repeatedly users can place alerts or subscribe to proximity notifications for the following:
- activity search by title/keyword/status/location/date
+
- There are people matching specific search criteria in near proximity.
 +
- Places of interest matching the given search keyword/tag.
 +
- Car with free space/hitch-hiker going to given destination places
 +
- Travel plans matching the given destinations/activities/interests
 +
- Non-private events matching the given keywords/tags/dates/location/status.
  
*[http://eventful.com/ Eventful] - A web service which aims to help users to search, track, and share events. Users can search for events worldwide by time, location, performer, keyword. Can create private or public calendars.
+
==Location triggers==
 +
- Automatic checkins for the user predefined list of areas/places.
 +
- Automatic triggering of a specified callback URL when user enters or leaves a specific location.
 +
- Automatic check-ins on other geo-social platforms using open APIs (Foursquare, Facebook Places, Latitude, etc).
  
==Simple User Interface==
+
==Simple user interface==
- Almost invisible user interface.
+
- Almost invisible user interface, intuitive, minimalistic.
 
- Visualization of the geo-radar.
 
- Visualization of the geo-radar.
 +
 +
==Open APIs==
 +
- Provide open access APIs and web services.
  
 
=Architecture=
 
=Architecture=
==Open protocols==
+
==P2P social network platform==
Development of protocols for P2P real-time location data sharing.
+
There are already several designs and implementations for federated/distributed/P2P social networking and micro-blogging platforms. But there no solutions yet for having P2P real-time maps and location sharing services without the help of centralized web services.
  
==P2P network system==
+
So for now the project Sonar will have to provide some non distributable central web services as well.
Theoretically P2P protocols support delay tolerant communication via all possible ways that any one peace of hardwear can comunicate with any other peace of hardware (Internet, intranet, bluetooth, usb memory disk, etc.)
 
  
==Mobile multi-agent system==
+
==Real-time geo-map==
 +
User location: GPS-enabled mobile phones which are connected to the internet will send data to the server at regular intervals. If there is no GPS the location data can be calculated from wifi spots and cell towers with sufficient approximation.
 +
Events location: events happening at a specified time span at a specified location.
 +
Places-of-interest: places named by users not as street addresses but locations like "Home", "Dood's Club" etc.
 +
 
 +
==Augmented reality layers==
 +
AR objects: Aggregation of 3-th party AR layers into the map (Google Maps and Layar provide web services and open APIs to access their user contributed database of places-of-interest on different layers).
  
==Real-time map==
 
[[File:real-time_map.jpg|thumb|200px|Proximity areas on a real-time map]]
 
GPS-enabled mobile phones which are connected to the internet send data to the server at regular intervals. If there is no GPS the location data can be calculated from wifi spots and cell towers with sufficient approximation.
 
  
Aggregation of different layers into the map: Google Maps and Layar provide web services and open APIs to access their user contributed database of places-of-interest.
+
=Promotion=
 +
- Build testbeds to demonstrate the software on one or more usage areas.
 +
- For the start find one specific niche, a community and offer the new networking opportunity to them creating their unique social graph.
 +
- Offer collaboration to mobile operator companies. If possible use the contact list of user's mobile phone, identify the numbers via the mobile service provider and use the social graph of the mobile users as a kick-start for our social network.
 +
- Offer solutions to universities and start networking the students.
  
  

Revision as of 15:04, 1 February 2011

Sonar

Definition

FreeSonar is a mobile free software for real-time location-based socializing, sharing PoI, self-organizing and sharing events, travelling, ride sharing and other features.

FreeSonar helps to link the virtual world of social network users into real world around them, encourageing to interact in real time at real places based on shared interests or shared activities.

FreeSonar is designed to be interoperable with other similar open services and applications carefully considers users freedom, privacy and security providing them maximal control of their visibility, ownership of their personal data and independence from proprietary services.

Description

Proximity areas on a real-time map

Sonar is a free software application for geo-social networking. It is a mobile application to do social networking, share travel plans or means of transpor, organize events. Sonar provides also complex search functionalities for location based user profile search, interest based activity search, real time event search, combined search in near proximity for a given interest object, in a given time period, etc.


Features

Identification/Authorization

- Account creation. - User and device identification. - Access authorization.

Social networking

- Personal profiles. - Friends list/groups. - Private messaging. - Wall posts. - User profile search by name/location/keyword.

Location sharing

- Displaying current location on a map (if enabled by user's privacy options) - Manual checkins into areas defined by users. - Places of interest: coffee houses, hotels, accommodation rentals, etc. - Geonotes: users can leave a note at a specific location for themselves or other people which they will receive next time being there.

Travel/transport sharing

- let hitch-hikers know that there are available car sits from location A to B (real-time or at the specified date). - let drivers know that you need to go from location A to B (real-time or at the specified date). - share travel plans. - share travel experiences, read/publish into geocoded wiki articles. The Wikitravel project is of special interest:

  • Wikitravel - Wikitravel is a project to create a free, complete, up-to-date, and reliable worldwide travel guide. So far it has 24,445 destination guides and other articles written and edited by Wikitravellers from around the globe.


Event/activity sharing

- Publish events or activities: party, training, exhibition, etc. - Online subscriptions. - Feedbacks. - Search event by title/keyword/status/location/date.

  • Eventful - A web service which aims to help users to search, track, and share events. Users can search for events worldwide by time, location, performer, keyword. Can create private or public calendars.

Alerts/proximity notifications

To eliminate the necessity to query for a specific real-time event repeatedly users can place alerts or subscribe to proximity notifications for the following: - There are people matching specific search criteria in near proximity. - Places of interest matching the given search keyword/tag. - Car with free space/hitch-hiker going to given destination places - Travel plans matching the given destinations/activities/interests - Non-private events matching the given keywords/tags/dates/location/status.

Location triggers

- Automatic checkins for the user predefined list of areas/places. - Automatic triggering of a specified callback URL when user enters or leaves a specific location. - Automatic check-ins on other geo-social platforms using open APIs (Foursquare, Facebook Places, Latitude, etc).

Simple user interface

- Almost invisible user interface, intuitive, minimalistic. - Visualization of the geo-radar.

Open APIs

- Provide open access APIs and web services.

Architecture

P2P social network platform

There are already several designs and implementations for federated/distributed/P2P social networking and micro-blogging platforms. But there no solutions yet for having P2P real-time maps and location sharing services without the help of centralized web services.

So for now the project Sonar will have to provide some non distributable central web services as well.

Real-time geo-map

User location: GPS-enabled mobile phones which are connected to the internet will send data to the server at regular intervals. If there is no GPS the location data can be calculated from wifi spots and cell towers with sufficient approximation. Events location: events happening at a specified time span at a specified location. Places-of-interest: places named by users not as street addresses but locations like "Home", "Dood's Club" etc.

Augmented reality layers

AR objects: Aggregation of 3-th party AR layers into the map (Google Maps and Layar provide web services and open APIs to access their user contributed database of places-of-interest on different layers).


Promotion

- Build testbeds to demonstrate the software on one or more usage areas. - For the start find one specific niche, a community and offer the new networking opportunity to them creating their unique social graph. - Offer collaboration to mobile operator companies. If possible use the contact list of user's mobile phone, identify the numbers via the mobile service provider and use the social graph of the mobile users as a kick-start for our social network. - Offer solutions to universities and start networking the students.


Evaluation

The growth and potential of the mobile market is really amazing. A new report from Juniper Research says that the number of subscribers using mobile Internet services will rise from 577 million currently, to top 1.7 billion by 2013, spurred by demand for collaborative applications known collectively as 'web 2.0,' and greater 2.5/3G penetration. Putting that figure into some context, a report from Gartner earlier this week had said that the worldwide PC base would reach 2 billion by 2014 - so internet access by mobile phones will represent at around 50% of the total internet usage. Source: Cellular News.


Related Endeavors

OmPlanet/Related Endeavors


License

Sonar is a free software application developing by the community efforts for the community. It is available under GNU AGPL License.

  • GNU AGPL - The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software.