This is the source code for the Citizense_UJI Android app, which is the client part of the Citizense framework. The client app is tasked with detecting and reporting the participant’s context to the campaign server, downloading (context-relevant) campaigns and finally rendering the selected campaigns on the device’s screen. It also handles the registration or log in for the users, and show the user profile with details such as user ID, accumulated experience points and earned incentives. Finally the app shows the results from public campaigns.
The app contains 11 activities for realizing the aforementioned functionalities.