An android app with a simple interface that contains several buttons, also a settings screen.
When a button is clicked the device performs an HTTP GET request and returns the server response (This is in a WIFI network that has NO internet connection).
The setting screen has some check boxes and a slider which will affect the funcionality of the app.
Also there should be a background service that checks the WIFI RSSI and also perform a GET request.
The last service should ALWAYS be running.
The user should have the ability to toggle this service on and off (From settings).
Since the WIFI network used has NO internet connection, Android would switch to cellular data network (Given that it is switched on), so the app must perform the HTTP requests through WIFI even if it has no internet connection and not through cellular data network.
You shouldn't be concerned about the graphical part of the app since I will be taking care of that.