I am back to drupal after 2 years or so and seeing drupal7 is like a treat. Its better than drupal6 on which I worked for around 2 years.
I have a requirement that user will be awarded points whenever he shares blogs or any specific content type to facebook/twitter or any other social media and according to these user points he will be awarded badges.
As per my search there are two modules that somehow fits my needs till now. User points can be used to award points on certain activities and User Badges is a module that can be used with user points to grant different badges when a particular level is achieved.
But the main problem is I am not sure how to use user points to determine if a particular content is shared on any media. I have been searching this a lot and this is giving me sleepless nights.

Can someone please help. Is there any module already available for this.
I am not sure if I am posting in the right forum. I hope I am.
Thanks in advance for all the help