BuddyPress is by far the most comprehensive and well-developed community plugin for WordPress – and with the right BuddyPress theme anything is possible. It is under Automattic’s umbrella, and are thereby supported by WordPress.
I like to call BuddyPress a mini-Facebook, since you are able to create similar functions. Private messaging, forums, notifications, groups and much more are available with BuddyPress.
For it to really shine, you need a great WordPress theme that supports BuddyPress. I found and tried a lot of themes for a project I started – here a the list I ended up with. All these themes support BuddyPress. Have a look and see if anything can be used for your project.
#1 – Varsita – WordPress Learning Management System (Education)
#2 – LMS WordPress Theme – eLearning WP (Education)
#3 – SocialChef – Social Recipe WordPress Theme (BuddyPress)
#4 – Kudos BuddyPress Theme (BuddyPress)
#5 – Live Support – Helpdesk Responsive WordPress Theme (BuddyPress)
#6 – Zawaj – The BuddyPress Dating Theme (BuddyPress)
#7 – Woffice – Intranet/Extranet WordPress Theme (BuddyPress)
#8 – Pet Care | Grooming, Hotel, Hospital & Shop (Retail)
#9 – Frexy – Responsive Multi-Purpose Theme (Corporate)
#10 – Ronneby – High-Performance WordPress Theme (Creative)
#11 – Solidus – Clean Magazine Theme (Blog / Magazine)
#12 – Techwise – Drag & Drop Magazine w/ Comparisons (Blog / Magazine)