Following is the use case I have to complete:
User registers on a drupal site and the admin assigns him/her to a Group (Amateur Group). Say after 6 months of registration to that Group, user has to be moved to another group (Expert Group), removing him/her from the previous group, automatically without the admin intervening.
Any ideas how this can be achieved? Is there any module for this?
Thanks in advance!
You could write a simple drupal module implementing hook_cron to check certain conditions every time the cron is executed. You could also use user login hook. You just need to get all users using entity_load('user') and check which of them have certain role (Amateur):
Once you know which users should change their group, assign the proper roles. This may be helpful.
Hope it helps.