Objective Develop a Windows client program that allows the user to automatically backup selected folders and/or files via Secure FTP to our servers. Description The user will initially enter the URL of the secure FTP site, along with a username and password. The application will provide 2 main functions: automated or manual backup (uploading from client to server), and automated or manual restore (downloading from server to client). We may also want to provide synchronized backups between the client and server. The application should allow the user to browse their PC/server/network and select any combination of folders and files that they want to have automatically backed up. A scheduler should be included so the user can specify the frequency (e.g., daily, selected days, weekly, or monthly) and time for the application to log on and automatically backup the selected folders and files. The user should also be able to kick off a backup manually. Additionally, the application should provide for multiple backup instances so that the user can, for example, backup certain folders/files daily, while backing up other folders/files weekly. The user should be able to choose whether to do full or incremental backups, and whether to have each backup stored in a folder on the server named with the date/time of the backup. The application should display the last/next scheduled backup, as well as a status bar showing backups in process. The application must be robust and capable of re-establishing the connection and resuming where it left off if the connection is interrupted. The application must provide secure FTP communication, preferably utilizing TLS. The application should allow the user to password protect backups, and to zip backups. There are lots of similar backup applications and shareware on the market, and we can walk through selected ones with you to use as examples to more precisely define our screens, menus, and features.
## Deliverables
1) Complete and fully-functional working program in executable form as well as complete source code of all work done. 2) Deliverables must include software? installation package that will install the software in ready-to-run condition on Windows 98 and above. 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.
## Platform
Windows 98 and above