In this project I go through all the step necessary to create 1) a python web app which a REST API that communicates through GCM to 2) an Android client application which synchronizes with the server through REST and GCM. Everything authenticated with access_token generated  on the device.