The Google Apps service offers: Email, Calendar, Chat, Docs, and Sites.
This project will be to build a Windows .NET 2.0 (or higher) application to allow users of the Google Apps service to backup and restore these services in the event of failure.
Accounts - The Google Apps administrator should be able to add each user account and password to the application. This should be saved in XML, and the password be encrypted so that it is not in plain text.
Services - The Google Apps administrator should be able to select which services should be backed-up (Email, Calendar, Chat, Docs, and Sites.)
Schedule - The Google Apps administrator should be able to schedule when the backup runs.
Output - A ZIP file should be generated for each user into a selected folder.
Restore - The Google Apps Administrator should be able to select a ZIP file and select the services they would like to restore.
If you are only able to add 1-2 of these services to start that is fine. If the program is modular, I can have the other features added later.