This document proposes a framework for mobile location services and peer-to-peer communication between devices. It aims to develop libraries that allow easy access to geo-location and Bluetooth communication APIs. Example applications like Geoscribe and a Bluetooth chat room are proposed to demonstrate the framework. Research on location-based services, dynamic Bluetooth topologies and API design was conducted. The solution involves client-based geo-location and communication libraries compliant with SOAP. Power management and security considerations are also discussed. The timeline outlines further developing the libraries, communication algorithms and applications before releasing the open source framework.