We need a mobile app that make the controll:
* Identifing the user by a form;
* Identifing the calls efectted by the contacts.
* Getting the aplication data usage .
The user identification must only happen when the mobile app receives a remote command from a request to the web service and then appears a form to identification by user (name, serial number, user id, cpf, cellphone model, disk usage).
When there are calls that not be found in salved contacts, the application must have a form to identifing those calls with a number called and name, salving in the contacts on the mobile phone.
This application must run as a mobile service, receving and executing commands.
This application should monitor the data usage by each application, for example whatsapp used 3GB and Firefox used 4GB.
Another function is to register the use of voice calls by segmenting by call type.
The collected information should be sent every hour to a web service (Rest), but if not possible, then salve to sent after.
That application will be running in Android.
The application must have documentation in English or Portuguese and must have unit testing for yours features.