Jon Maximus made this product
As per your requirement FeetPort is the best solution for you. In FeetPort you can track all field activities of your team and manage, schedule tasks for the future. With help of FeetPort you can comment and chat on all tasks in real-time, your team marks their attendance from the field and collect data from remote teams.