Need someone to develop a voice, video and text chat application.
1). Users should be able to install it on their computer and run it using a .exe file without updating the version of java or installing anything else.
2). It should be possible for users to open different chat rooms using the same application.
3). It should be possible to open chat rooms from the browser. So basically, on a webpage there's a button. User clicks the button and if he has the software installed, he should be able to see the chat room right away.
4). Within one chat room users should be able to actually talk using voice or video. All other people in this chat room should be able to see/hear whoever is talking.
5). There should also be a text chat box within the same room. It should just function like a normal text chat
6). If more than one user wants to talk at the same time, the first one gets the right to talk and all the next ones will be queued, waiting for the first one to finish.
7). The source code should be well-documented and clear, so that I could do changes if I want to.
8). Users don't have to log in to use the chat - simple username should be enough.
9). For each room it should be possible to create at least one admin.
10). If user enters username and password and it matches that of an admin, he/she should have some additional privileges, like giving someone priority in talking or muting a user so that he can't talk/write or kicking users from the room.
11). The admin should have an admin panel where he can limit number of the users in the room or banning someone by ip. The admin panel can be implemented using a web page.
Features 1-7 need to be done first and then features 8-11 need to be implemented