Name of Project : Where are you? – A location awareness system
Objective : The objective of the project is to enable a user to locate the location of a friend. The project uses a mobile application that is running in background of the receiver’s mobile device that must have the facility of GPS (Global Positioning System). This mobile application can be used on any Symbian Series 60 or later mobile device that has an inbuilt working GPS and GPRS connection.
The system is primarily designed to aware the people about locations and to help the authorities in tracking the location of a mobile device. The system can also be used to locate a friend. The system must be used only for fare uses otherwise the facilities provided by the system can be easily misused in any dangerous activity. Therefore, some care must be taken before using the system.
The existing system to locate the position of a friend uses an external GPS receiver to find the longitude and latitude of the receiver. It also uses an external XML-RPC (eXtended Markup Language – Remote Procedure Call) server to gain access to WMS (Web Map Service) servers that generate map images. It uses Python for Series 60 platform and it can answer a request in the form of an MMS message that is sent from the mobile phone, or as a mail that is sent from the XML-RPC server.
Existing software :
The existing mobile application has following characteristics  –
New Concept :
In our project, we are going to make the above process very easy and fast with fewer resources. Some characteristics of our project are:
Project Plan :
Two real Symbian Series 60 mobile devices are required. One of them must have a built in GPS and both the devices must be capable of sending and receiving MMS.
A USB data cable is also required to transfer the application to the mobile devices.
Following softwares are required for the implementation of the project
The project "Where are you? – A location awareness system" is completely implemented using the Python 2.6 for Series 60 programming language.The project uses various location based services provided by the python. A classification of location based services  available in python is shown in
After doing a project such as this I have realized the importance of technologies such as Python and Google Maps API. With this platform users can make useful applications with little effort. I have also realized how cutting edge this research is when modules used in the "Where are you?" project were released during the project. The technology is quite old, and therefore not too many problems are present now. However, the developers at Nokia, Google and Python are active in the community and are very helpful to other people that want to contribute with their own modules, such as the MMS module used in this project.
One negative aspect of developing software using S60 platform, is that the user who wants to install the software on the phone, need to install some other pieces of software first, as the user has not to do in case of Windows or J2ME. In this case, to be able to use the "Where are you?" mobile client one needs to first install the Python for Series 60 platform, then finally one can install the application itself.
This project has also brought to my attention the personal rights aspect when developing something like this. Using the modules that Nokia, Google and Python provides it is very easy to eavesdrop on an inbox by installing a small piece of software on the phone. Most people might not be aware of this and therefore do not treat their mobile phone with as much consideration as say a personal computer.
All in all this project has been quite interesting, and it is very nice to see a growing and helpful community were professionals from Nokia, Google, Python and other users interact to help each other make useful and exciting software. The project met its goals and is a good example of a proof of concept.
Under the guidance of :
Dr. SRN Reddy, Associate Professor, IGIT