Hello, I can do the work for you,
the application will be doing a GCM upstream communication with XMPP.
I will use the Java SmackClient API as XMMP wrapper framework.
you can open a discussion with me so we can talk more about the project,
and send you a scheme about it,