Want to create online group scheduling program to arrange meetings

I want to prepare online group scheduling program to manage meetings and other tasks. Basically I want provide my availability online and create invitations for a meeting within little time. Are there any open source frameworks to do this? Can I integrate such frameworks with my mobile and email account?
