The goal of this proposal is to develop a system where people can open using an URL, authenticate using a password which is a "magic code" provided by me.
After performs the authentication, the user will be able to access a webpage to record a video using his webcam. In this webpage the user will see a button to start, finish and save the recording data. When the user click over the start button, the recording system should start capturing video and audio from video and audio input devices from the user's computer. The video and audio are captured until the user clicks over the finish button, or until the maximum time defined a priori by me is reached. For example, if the maximum time is 30 seconds, the system can allow record just 30 seconds of video.
When finished, the user will have the option to preview the video before saving in our database. Once saved in our database, the user can not access the system to record another video.
In addition, the system should also have a control panel to be accessed by me using an username and a password, where the administrator (me) can control all information about the video, to view all the videos through a search page, blocking a video that he feels inadequate and releasing it for a user record a video again.
PS: you should know how to install and use a stream server (like Red5). This stream server can not be a paid one.