This is a complete documentation writing task, no programming involved. For one of our projects, we find the "webcheck" software as quite useful: <[login to view URL]~arthur/webcheck/>. I would like to learn how the software has been written.
See the attachment for some description and design overview of that software.
## Deliverables
So, your task would be to understand the webcheck and prepare documentation that includes:
* Speficication of the software. **(1 to 2 pages)**
* Explaining how the software is designed and coded. **(4 to 5 pages)**
* Compare the software with other existing link-checking softwares. For example, given here: <[login to view URL]> a list of such softwares. You have to explain why "webcheck" software is advatageous than the others. In particular, algorithm differences and other aspects of software development differences should be discussed. **(5 to 6 pages)**
* Find and Explain the algorithms used in it. Line-by-Line description is recommended. **(8 to 10 pages)**
* Draw UML diagram **(1 to 2 pages)** - This is not absolute requirement, but would be great to see.
* So, totally the documentation should contain minimum of 21 pages.
* The documentation should be like a _**research paper**_. PLEASE NOTE THAT I DONT WANT AN END-USER LIKE DOCUMENTATION.
What I expect from you:
1) You must be experienced in Python and writing documentation.
2) Documentation can be done either in LATEX(recommended) or WORD. Each page should have atleast 22 lines with font-size of 11.
3) The documentation should be original. That means the notes should not be taken from any book or from internet. However, you can ofcourse take some good sentences from the book/internet, but should be specified in the documentation from where the sentence was taken.
4) All the work done will the property of the buyer(myself) and you guarantee that it will not infringe or violate any intellectual property rights or other right of any third party.
5) You must be contactable by MSN/Yahoo/Skype and promptly respond to emails within 24 hours.
6) The work should be satisfiable for us.
7) Last but not least, you have to write a short summary of how you will write the documentation!
## Platform
Not Applicable!