We’d like to have developed a video chat application in Java, and would like to contract the work from your business.
Application requirements:
1) J2ME/MIDP2.0/CLDC1.0
2) At launch, a Splash screen is shown, after a few seconds, a main menu is displayed with items: a) live chat b) check/buy credits c) about/help d) exit. Before diaplying the menu, the application shall check if user has specified a nickname for chatting. If not, the application shall ask for a nickanme. The nickname is stored in the permanent memory.
a. Live chat option creates an http query to a server. Server returns a list of chatters. App. displays the chatter’s list.
b. Check/buy credits queries a server (http), server returns number of credits left. Application display number of credits. If user wants to buy credits, application closes down and launches the browser to a specific URL.
c. About/help: Displays a Simple text page.
3) When user selects a chatterl:
a. Application goes into chat mode: page displays a large (as large as the screen, not as high) jpeg. The jpeg is fetched from a server at constant intervals, approx every second. When fetching the jpeg, the application shall send its image HxW. The server will return correctly sized JPEG. At the bottom of the screen, there is a chat area. User can click on a softkey to enter text. The application picks up the text and sends it to the server. Messages from the chatter are also picked up from the server and shown to the user.
5) We build the server side.
6) Testing is done by us and coder.
7) As few versions as possible. If it could be generic for all MIDP2.0 handset, great.
8) No music
10) during all http requests to the server, the application shall include in the request a unique id, fetched from the JAD store.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
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).
## Platform
Java J2ME MIDP 2.0/CLDC 1.0 . We hope not to requrie various versions per manufacturer to account for special proprietory APIs. If requried, we will need to support Nokia, SonyE, Mot, and Samsnug.