Create a download accelerator software

This project received 8 bids from talented freelancers with an average bid price of $7344 USD.

Get free quotes for a project like this
Employer working
Project Budget
$3000 - $5000 USD
Total Bids
Project Description

We want to create a special software which will allow users to download files from our service.
This software is one out of two parts of the software we want.

User installed software:
1. We want to have a software that enables users to download files from our website and from other websites (like DAP exactly)
2. The software should be able to gather information about the user installed the software, by tracking their surfing habits, even when the software isn't turned on.
3. The data should be gathered and sent once in a few hours to a main server that will hold the user information.
4. The software should have an auto update option, which will check each time the software is loaded if it's updated to the latest version - by connecting to a remote server with version information.
5. The software should be able to open browser windows with URL's according to data sent to it from the server, there will be a pre-defined set of rules, which will make the browser open with the URL - there will be limitation on number of times these popups should appear per user.
6. The software once installed should also install another software (Toolbar) and Change the default homepage of all of the browsers installed on the computer.
7. The software should work in a way that un-installing it will only un-install the software but won't effect the toolbar.
8. The software will run each time the computer loads and be in standby to be able to open the browser window while surfing, even if the software wasn't actually launched.

Server side:
1. There should be a server side to manage all the installed instants
2. Server side will be written in any language suitable to run with MYSQL: PERL / PHP / RUBY or anything else you prefer.
3. Server side will have the ability to gather and manage all the information coming from already installed users, which include the user's surfing history, and other parameters to be set, like: country, IP, OS, Time from last restart and some more info.
4. Server side should be able to communicate with the installed instances and send update notices.
5. Server side should contain a list of URL that will be arranged according to categories which will then be sent to the user's installed instance and will lunch a browser window with the url, according to the dimension sent.
6. The server side, should have a statistics page, which will show amount of users at all time, number of URL sent to each user - all filtered by set of dates: begin to end.
7. The system should be able to monitor if software was un-installed and log it.

These are the key elements of the project.
We want users who understand what kind of software we are looking to build and have done it before.

It's not a project for first time users, and will be suitable only to users with working examples.
We also accept white label similar software that were developed in the past and can be changed to work with our needs.

If you are not an expert in this area, please don't bid.

More information will be sent via P.M, only to users that will be able to show previous work experience in the matter.

Thanks and good luck to all.

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online