How To Request Code

When you request a piece of code, other users are able to bid for the opportunity to work for you. You then decide if you want to accept any of the bids.

To request a module is easy. Simply click on the button that is located at the bottom left of the homepage (as well as various other places across the site). You will then be taken to a screen where you will be asked to enter as many details you can about the piece of code that you are looking for. This page consists of various sections and is divided up as follows:



Module Information
In this section you are asked for a brief description of what you want the piece of code to do. You will also be asked to select a category and sub-category that you think this piece of code will best fit. If you do not find a suitable category then you can always create a new one by selecting [new category] from the dropdown menu, this will reveal a entry box where you can enter the category name.



All new categories are checked by the CodeCogs team to ensure that are appropriate!

Finally you will be asked to give the requested piece of code a name, and check that the name is available (i.e. it is not already being used by another request or piece of code that is already in the database.) Try and be as concise as possible when deciding on a name. For packages, where several functions are bundled together, try to chosen a general name that summarises all the components.



Time Scale

Next you will be asked to enter the date that you would like the bidding process to end and the date that you would like the final piece of code to be delivered. The delivery date will always be later than the closing date for bids. When selecting a delivery date be realistic and bear in mind how long you think that the work will take to complete. If you do not give enough time you may not get any bids as it might not be possible for a coder to do the work that quickly.

   

Licensing Options
There are several licensing and ownership options available for you to stipulate when you request a module:
The most common option is to select the “Commercial’ and “Public” boxes. This means that once the code has been developed it will be available for other users to use under the terms of the Free (GPL) or Commercial Licences. To find out more about the licences please click here.

It is also possible to request a “Private” deal. The code will then not be published on CodeCogs.com once it has been developed.

You can also request “Royalties + Control Rights” if you wish to receive future royalties from the code once it has been published. Note that with private deals, you obtain full ownership – which includes any copyrights, design rights, and control rights – you can therefore not select “Royalties + Control Rights” and “Private” at the same time.

   

You can also fill in the Anticipated Fee that you expect to pay for the code. This is only a guide for bidders. If you are unsure of how much it will cost you can leave this box blank and wait to see what offers you get.


Detailed Description
In the “Detailed Description” box you should describe what you want the code to do as clearly as possible. You can include examples and refer to other sources of information if necessary. The more detail you give the easier it will be for bidders to decide if they want to bid on the project. You are not restricted for space so use as much of it as you need. Remember though, that this description is essentially a draft design specification between you and a potential developer. When the developers place bids, they will be asked to refine your description and give precise details of what they will deliver to you.

   

Test Specifications
It is helpful to the coder if you provide some sample test results that you expect the code to perform. This makes it clearer and easier for the code to be written and provides a simple way of testing its functionality.

   

Once you have fill in all the details all that is left to do is hit the “Submit Request” button!

 
Previous How to Submit Code Tutorial Next