Web server and applet software for a website where one player, "receiver", tries to guess who (of 2-4 "senders") will next send them a voicemail. All senders record voicemails (or opt to use previous unsent one) and one or all are then instructed to "send" their voicemails. Receiver gets a signal that a voicemail is available, speaks a guessed name, listens to the voicemail, records a reply voicemail; and after the reply is heard the process repeats, hopefully with a relatively quick repetition rate (maybe once/minute).
One of the players has previously created a login, password, and player list at the site and has distributed this information to the others. The players are required only to have a PC or MAC with microphone, speakers and a Java-enabled browser.
Details of the protocols are given on the attached file; inputs/outputs are voice, text and button entries by the players. Action flow is controlled by an algorithm with inputs from; a Mysql database on the host computer, a random number generator, and timing information derived from actions by the senders.
The web page is to be implemented using Java Applets for acquiring/playing the voicemails and transferring them to/from the host computer. Multiple concurrent sessions should be accommodated.
Web page visual design should be functional and unobtrusive. Operation of all elements must be predictable and non-distracting.
Voicemail audio files are not saved to the database, but two short files are ??" the name guesses spoken by the receiver, and an initial audio recording by receiver, speaking each of the sender’s names in turn.
1) Complete and fully-functional working program(s) in executable form as well as complete and commented source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows :
a) For web site and other server-side deliverables --Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) Source code shall be in ready-to-compile condition including makefiles, etc., compatible with contemporary versions of open source development software/kits from SUN JAVA, GNU, etc., with version numbers specified.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Web server -- PC running Suse Linux, Apache server with PHP, Mysql, Java.
Applet -- Windows PC or Mac with Java-enabled browser; IE, Netscape, or Mozilla, v. 4.0 or higher.
Source compilation -- PC running Suse Linux plus development software presently available from SUN JAVA, GNU, and other open source suppliers.