Fully integrated with Google Cloud Endpoints. Added DAOs for caching data in the database in case the device is offline.