##Components :
Android App : Consisting of free and paid components with and without Ads respectively.
Java Library : Library that supplies jokes to the App.
Google Cloud Engine Server : Backend server which fetches jokes from the java library.
This also provides an endpoint for the Android app to fetch jokes from.
Android Library : Opens up an Activity which displays joke fetched from the backend server.
##Setting up :
Clone the repo and import the whole directory in Android Studio.
Choose the Backend
module and deploy it to your own google cloud engine.
(Optional) Replace the existing API URL in MainActivityFragment.java
in both paid and free variants to reference to your newly deployed module.
##Add your own Joke : Add your jokes to JokeTeller.java and send a Pull Request.
##This Project was made as a part of Udacity's Android Developer Nanodegree.