Buddypress to build a mentoring system


I want to build a website, with Groups(from BuddyPress) installed, for learning and mentoring purposes. People can join a group and take courses to extend their knowledge in a certain area.

How to:

– Group Leaders can assign tasks to all members and can track who have or have not yet completed the tasks. It will be great if there is a summary page to show the completion status to all members in the group.

– Group Leaders can post upcoming events/activities in the group for members (I found some plugins in WPMU DEV, but I am not sure which one is working with BuddyPress 2.7 and is the best choice for me.)

So, how to do that? Is there already a plugin/plugins to do that?