https://github.com/ibm-cloud/serverless-followupapp-android
A native Android mobile app using a serverless backend in Java
https://github.com/ibm-cloud/serverless-followupapp-android
android ibm-cloud ibm-cloud-solutions java mobile notifications serverless
Last synced: 8 months ago
JSON representation
A native Android mobile app using a serverless backend in Java
- Host: GitHub
- URL: https://github.com/ibm-cloud/serverless-followupapp-android
- Owner: IBM-Cloud
- License: other
- Created: 2017-11-08T08:53:04.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-12-07T09:48:05.000Z (over 5 years ago)
- Last Synced: 2025-05-28T14:02:58.964Z (10 months ago)
- Topics: android, ibm-cloud, ibm-cloud-solutions, java, mobile, notifications, serverless
- Language: Java
- Homepage: https://cloud.ibm.com/docs/solution-tutorials?topic=solution-tutorials-serverless-mobile-backend
- Size: 228 KB
- Stars: 5
- Watchers: 13
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: License.txt
Awesome Lists containing this project
README
# A native Android mobile app using a serverless backend in Java
The application is a feedback app that smartly analyses the Tone of the feedback provided and appropriately acknowledges the customer through a Push Notification.
In this application, the user authenticates against [App ID](https://cloud.ibm.com/catalog/services/AppID). App ID provides access and identification tokens. Further calls to the backend API include the access token. The backend is implemented with [Cloud Functions](https://cloud.ibm.com/openwhisk). The serverless actions, exposed as Web Actions, expect the token to be sent in the request headers and verify its validity (signature and expiration date) before allowing access to the actual API. When the user submits a feedback, the feedback is stored in [Cloudant](https://cloud.ibm.com/catalog/services/cloudantNoSQLDB) and later processed with [Tone Analyzer](https://cloud.ibm.com/catalog/services/tone_analyzer). Based on the analysis result, a notification is sent back to the user with [Push Notifications](https://cloud.ibm.com/catalog/services/imfpush).
Refer to [this tutorial](https://cloud.ibm.com/docs/solution-tutorials?topic=solution-tutorials-serverless-mobile-backend) for instructions.

## License
See [License.txt](License.txt) for license information.