Using profile for people to submit activities
If you are using Drupal then you can use webform and webform civicrm module. This modules allows to create front end forms using Civi fields and also provide ability to perform actions  when form is submitted like creating activity, relationships, contribution etc. 

For wordpress you can use caldera and civicrm caldera plugins which is similar to drupal webform. 

Thanks

Pradeep