I am asked to prepare estimates for an application with the following must-have features.
- Login, including several hierarchical user access levels.
 - Chat amongst users allowing the user to become invisible.
 - Ability to post a public message, video, voice recording, image or draw an image using flash based sketching environment.
 - Ability to like/unlike posted messages.
 - Ability to comment over it.
 - Ability to close this message for comments.
 - To Tag messages, images and videos posted.
 - To build communities and have forums there.
 - Standard social networking features such as having friends/following some user's messages (like twitter). Sending private messages and so on.
 - A developer API like Facebook.
 - CodeIgniter must be used for this.
 
I don't expect any SO user to do my work for me. I am just looking for experienced programmers who can look at this and give a lower bound for the estimates.
My guess is this would take 5000 -7000 man hours to design, develop and test.