I would like a python based android app, using kivy or simular. to be able to create a connection over gprs to a python app running on a linux ubuntu server (using twisted maybe?) then send current gps details lat,long, gpstime etc to the server app every x seconds. the android app would have a text input box for the user to send messages to the server python app and receive messages from the server app (ideally server push rather than polling) and display them in a list. Ideally the android app could run as a service and bring itself to the foreground when it receives a message. Reconnecting if the network connection is lost or message sending fails.
I would like the server app to identify each android device by a unique id maybe the mac add? and use this to know what device to send a message to.
I would require the source code and an apk, it would have to work on ICS
My budget is very small at the moment but hopefully I will have several more projects for someone.