C++ or Java interacting with HTTP and Database

已取消 已发布的 Jun 28, 2010 货到付款
已取消 货到付款

**Prerequisites**

The project needs certain technical skills. Bidders will only be considered for the job after answering all of the following four questions. Succinct answers are sufficient.

1. The project is to be written in C++ or Java. When bidding, please indicate which language(s) you are proficient in.

2. The project will require skills in optimization and parallelism. When bidding, please provide sample code demonstrating your skill to use multiple-threads. Simple examples are sufficient.

3. The project requires knowledge of HTTP requests and headers. Previous knowledge is not required. When bidding, please state the extent of your knowledge in working with HTTP and what projects you created using the requests.

4. The project uses a database written in MySQL or PostgreSQL. When bidding, please indicate the database platform(s) you are proficient in.

**General Description:** We are looking to create program that will aid journalists in reading news articles at real-time.

We will need a database and four parallel processes.

1. The database is comprised of three tables.

2. The first process downloads web content implementing optimization techniques by taking advantage of HTTP headers and stored data.

3. The second process analyzes downloaded files for links, which are currently not stored in the database.

4. The third process extracts the text from the downloaded file by removing the previous file extension’s protocols. The new files are stored in a hierarchy of directories.

5. The fourth process is responsible for writing information to the different databases. The data is passed from process 1, 2, and 3.

## Deliverables

1) All deliverables will be considered "work made for hire" under U.S. Copyright law. Employer 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 employer on the site per the worker's Worker Legal Agreement).

2) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

3) 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 Employer's environment--Deliverables must be installed by the Worker in ready-to-run condition in the Employer's environment.

b) For all others including desktop software or software the employer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this project.

4) The remaining deliverables for this project are found in the attached file "Anemoi Deliverables"

## Platform

A. This program should run on Cygwin, Ubuntu, and a Macintosh.

B. The program should account for operating specific commands, should they be required for operation.

C 编程 数据库管理 Java JavaScript MySQL SQL

项目ID: #3535658

关于项目

3个方案 远程项目 活跃的Aug 2, 2010

有3名威客正在参与此工作的竞标,均价$75/小时

Kartoos

See private message.

$85 USD 在14天内
(151条评论)
7.1
ayashachen

See private message.

$85 USD 在14天内
(8条评论)
2.2
andrewkellyvw

See private message.

$55.25 USD 在14天内
(4条评论)
1.6