Software Installation Advertising Platform for Windows

Avg Bid (USD)
Project Budget (USD)
$3000 - $5000

Project Description:
We need a dynamic installer platform for Windows that will install a main application and also advertise other applications to install on the fly by connecting with a server. The server and installer will determine what applications to advertise to the end user, depending on 3 factors:
- 2 variables stored in the executable installer when compiled
- The location of the user
- Existing software already installed on the users system

See the attached document for a detailed specification.

Software Flow Overview
The installer executable will need to communicate with a server throughout the user flow which will determine what applications to advertise to the user during the installation.

When a user opens the installer (all steps are explained in more detail in Detailed Specification):
1 - “Loading page” should be displayed
2 - Installer executable should contact the server with the two variables
3 - Server gets the users location and sends back which software to check for on users system
4 - Server also sends back the HTML for the main application to be installed. This is determined from 1 of the variables in the installer executable
5 - Main application HTML rendered to user with relevant component check boxes (from step 4). If user clicks Next before steps 6 to 9 are completed a “Loading page” is displayed and the main application starts to be installed in the background.
6 - Installer executable uses data sent back from server to check users registry for existing software installed on the users system (from step 3)
7 - Installer sends results of the registry check back to server
8 - The server users 2 variables, the location of user, and results of registry check (from step 7) to determine which application adverts to display and sends results and HTML back to the installer
9 - The user clicks “Next” button to see the relevant application advert. The main application starts to be installed in the background (if not already running from step 5).
10 - User Accepts or Declines the advert for installation. If they Accept, this advert application starts to be installed in the background or is queued to install after any existing installations
11 - After no more application adverts are shown, a process meter is shown with an estimated time of installation. This will be the time to install the main application and any advert applications.

Skills required:
Amazon Web Services, C++ Programming, MySQL, PHP, Windows Desktop
About the employer:
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.

$ 7731
in 90 days
$ 3994
in 35 days
$ 4947
in 30 days
$ 9473
in 45 days
$ 16444
in 120 days
$ 3195
in 21 days
$ 3000
in 30 days
$ 3000
in 40 days
$ 4123
in 30 days
$ 5554
in 30 days