Ad-hoc Social Networking for the Google Android Platform

Project Proposal

 

CSC 714 Real Time Systems

David Gurecki

dwgureck@ncsu.edu

 

 

Objective

 

The objective is to explore possibilities for ad-hoc networking between G1 Android phones for the application of social networking.  While the G1 phone’s wireless networking capabilities are typically used with a 802.11 access point, it is possible to configure the hardware in ad-hoc mode.  This mode allows phones to communicate peer-to-peer without an access point.  This project will address discovery of phones in communication range, ad-hoc data communications between phones, and exchange of location information to facilitate social networking applications.  This may include displaying relative locations and exchanging text messages or other multimedia content.

 

Documents

·         Initial Proposal

·         Status Report #1  (4/1/09)

·         Presentation

·         Final Report

 

Source Code

·         AdhocClient.zip

·         AdhocClientTester.zip

·         README

·         README-1.5 and Installation tutorial (3rd party)

 

Project Status

 

Task

Status

Investigate Wi-Fi tethering software to configure G1 phone in ad-hoc wireless mode

completed

Establish an ad-hoc network with a laptop

completed

Develop a scheme for discovering other ad-hoc devices

completed

Test the discovery protocol between 2 G1 phones in ad-hoc mode

completed

Develop software for integrating with GPS and text input functions of the G1 phone using Android SDK.

completed

Develop software for displaying GPS location and text messages received from other ad-hoc peers on G1 phone.

completed

Develop software for transmitting & receiving photos (time permitting).

skipped

Adapt the discovery protocol to also discover other G1 phones on a WiFi network managed by an access point (time permitting).

completed

 

 

Links

·         G1 Phone http://www.htc.com/www/product/g1/specification.html

·         Android SDK http://code.google.com/android/

·         Android Wi-Fi Tethering project http://code.google.com/p/android-wifi-tether/

·         Google Latitude http://www.google.com/latitude/