I need an application (For both IOS and Android) which lets people to take control of others devices. Members of this application can request remote control on other member’s devices (by searching the target ID) with these options:
1. Remotely switch on/off Camera and Voice Recorder and save audio and video files on the target device.
2. View a list of recorded sounds and video files on the target device and download or delete them.
3. Get the live location of target device.
4. Read the SMS and call history of target device.
5. Screen recording.
1. Live voice and camera access instead of saving and downloading files. (Including server setup and security (e.g. [login to view URL] technology)
2. Location history. The price depends on how many hours the location history should be kept on the server.
1. The target person can Enable/Disable any of above permissions individually.
2. The source device should receive notification when permissions change on the target device.
1- Sends and receives the video and sound files between devices.
2- Verifying access of devices to each other: Every device should generate a token on installation and we hold the token on the server. Every request between devices should include the pair of tokens (source and target device) and the server verifies the access between devices before sending request to the target device.
3- Handling online voice and video chat.
1. All option should work on both IOS and Android devices. If there are any technical limitations please describe in your proposals.
2. All Android/IOS/Server source code should be presented with clear coding and comments.
3. Please estimate the annual server costs (software and hardware) for online video and voice handling considering that the main peer to peer technology is free (e.g. [login to view URL])