The application installs on Windows 95 and later machines, and must be a single install - bundle any libraries or frameworks. It is recommended that the coding be done in a .NET language to facilitate future development. If happy with your work, we will welcome your assistance for future versions.
The application installs and asks for a username and password, which are checked against an existing web page that parses the URL and provides positive or negative to confirm the user is in the database already. During installation the program scans some specific registry keys which are used at a later date, and therefore must be stored in a configuration file/memory of some sorts. Once installed, the program checks an existing web page on an hourly basis for instructions. These instructions are given in plain text, and include absolute paths to files that are to be downloaded to the client machine and replicated to various directories. Other instructions include an alert status which animates the system tray icon, and upgrade which triggers an upgrade process of the application. The upgrade could be handled by a file download/execution, or via an installer upgrade method that you prefer.
Double clicking on the system tray icon brings up an skinned application window consisting of five buttons across the top, and two panels below. The lowest panel calls a single web page. The larger, above panel calls web pages as indicated by the clicking of the menu buttons (ie. "News"). The remote web page/database work will be done by another party. The URLs used to call the pages include the username and one-way encrypted password to deliver user-specific web pages.
This is not an overly complex project, but it must be constructed in order to be installed on non-techincal users machines. Stability and ease of version upgrade are essential.
UI/graphic work will be provided for skins/buttons unless you are able to provide a quality of graphical work that matches your awe-inspiring coding abilities.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased.
This application will be installed on Windows machines, 95 and later. If you require a framework, bundle it into the install. This application will be distributed over the web, so watch your install size.