**The system
**The system is built around a secret algorithm. This algorithm is the cornerstone of the system, and the system has to be built, so that this algorithm can not be copied. What it does, is actually irrelavant ??" it takes some text input and gives back text output.
Therefore we'd like it to run as a web service, so that the code is executed on the server side. In addition to this webservice, we'd like to develop different interfaces for integrating this in different work flows, i.e. Microsoft Office.
**What we have
**We have the actual algorithm, currently written in Java.
**What we need**
#1: A translation of the Java algorithm to run as a server-side .net module, that can take plain text as input. For testing-purposes you can just create an algorithm that elimates accidental double-spaces in the text.
#2: A user authentication module. User should be able to create profiles, and pay for subscription using Visa-card, through a web interface.
#3: A web interface that allows authenticated users to upload documents for processing, i.e. txt-files or Word documents, for processing, and downloading again when processing is completed.
#4: A plugin/add-in for Microsoft Word, that allows the user to send the text through the webservice, without leaving the program to hazzle with uploading and downloading. I'm imagining some simple toolbar with just too buttons: "setup" and "do it!". Setup lets the user enter his login information to authenticate the system, and check some other preferences (the algorithm has some simple settings, so it's not more than a combo-box and a couple of check boxes). And the other button sends the text to the websercice and recieves the answer.
When calculating price, please specify what each of the modules would cost.
Module #4 is currently what we're most interested in having an estimate on.
## 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
Client: Windows 1000/XP/Vista and Office XP/2003/207
Server-side: whatever you find most suitable.