I require a database type of application that performs two primary functions:
1) Acts as a download manager/optimiser
2) Fulfils a seacrchable data base requirement of cataloging and storing downloaded applications
The finished project will need to be downloadable as a self executing zip file (or similar) and must be secure - that is, it must be protected from unauthorised use on other PC systems through a unique regsitration key.
The downloaded application is to have 3 levels of use inbuilt:
1) limited functionality until registration is completed.
2) Full functionality but with limited number of apps that can be catalogued
3) Full functionality with unlimited number of apps that can be catalogued
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer 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 buyer on the site per the coder's Seller Legal Agreement).
4) Browsers: Internet Explorer 5.x | 6.x, Netscape 6.x | 7.x, Opera 5 | 6, Mozilla | Firefox.
5) Deliverables:
(A) Download Manager component:
(To be similar in functionality to download managers such as "Download Accelerator Plus" [[login to view URL]][1]) and to include the following functionality: resume support (where server supports resuming) for interrupted downloads. Locates and downloads from multiple locations to speed download process. keeps record of all downloads completed. Shows task pane on any/all downloads yet to be completed. Gives user ability to manually delete or resume a download at any stage. Minimises in task bar to show download progress (in %). Stores all downloads in folder nominated by user. Interfaces with database for downloaded application info at time of download. Where passwords are required to access file/app for download, remembers same for access on resuming.
(B) Database Component:
Structure - Main Categories (user creatable and defined), Sub category (of a main category. User creatable and defined), Sections (under sub category. User creatable and defined)Fields required - Date downloaded (auto filled by program), URL of download site (auto filled by program), Description (of what the app/file does - txt box user completes 1000 chars max), Rights type (3 check box type inputs that are system defined and 2 that are user defined. Only 1 box can be selected), Sales page (yes or no radio style button), Graphics (yes or no radio style button), application name (user defined txt input 50 chars max), application type (4 system defined and 1 user defined check box only 1 selection allowable), notes (txt box user completes 1000 chars max).
Compulsory fields are main category and sub category, Rights type, application name. All other fields optional
Form to fill in compulsory fields is to open at time that download is being selected with option for optional fields form to be opened also if required.
Database to be searchable by any or all of the following fields: main category, sub category, section, date downloaded, rights type, application name or application type.
The database needs to be able to open the searched for application from the search results panel. The search results panel to show all database fields including description and notes
6) Other:
The completed program needs to operate at 3 levels:
1) limited functionality until registration is completed. (EG; will allow download functionality but not with multiple server support and will only allow storage in database of more than 15 apps/files).
2) Full functionality on download manager but with limited number of apps that can be catalogued/stored in database (EG: Max 500 aaps/files)
3) Full functionality with unlimited number of apps that can be catalogued
Registration:
The finished program must be protected against unauthorised use by way of a reg. process (EG: user's email address is used to generate a unique reg key that will only unlock functionality for that installation). Reg keys are generated by the program seller, not on the fly on the user's PC, and are generated at time of purchase using the email address provided at time of sale.
Follow up/action:
The finished program is to have a "Follow up" (or "Brought forward) function where the user can nominate a date for a specified action relating to a specific application/file and the program will remind them about this by bringing up a search results panel containing the application details and the note the user generated when they set the reminder date/action.
## Platform
Platforms: Win98SE/Windows ME/Windows NT/Windows 2000/Windows XP & Home (would also prefer MAC but this is not essential and can be discussed).