It's an Android application whose goal is to collect all available personal information in a mobile device. This project is realized in collaboration with members of the University of Rennes 2 in order to try to sensitize mobile device users about the easiness of collecting personal data from their device without being aware of that.
The application necessitate at least a device running Android 6.0 ( aka Marshmallow ).
- The user must provide an email address
- Create an user accound with the email on the server.
- Start the app and enter his credentials
- Accept all the permissions requested or it will continue to ask and block the app
- Start the collection by pressing the big button
- Each type of data is collected by a specific service and saved in a local database using OrmLite.
- Each service is associated to a Job.
- The app runs indefinetely and the JobScheduler triggers the different jobs.
- The data are sent to a remonte server hosted by IRISA. The server is accessible at the following the address : https://userprivacydataserver.diverse-team.fr
- Get text file containing the CGU from Rennes 2 and replace the current cgu_profile.txt in the folder res/raw
- Get json file containing the FAQ and replace the current faq_profile.json in the folder res/raw
