Software Development

we are looking for a freelance programer to design our own backup program with the following features:

compatible with all WIN OS

encrpytion (blowfish?)


automated remote backup to server


Please reply to:

Below you will find a details summary of all features we want to have in the backup software.

The software is to be installed in our customers PC's and perform backup to our FTP server. We do not run a server side backup software - it is an FTP server only. The software itself should be an easy, small and simple solution similar to software idrive.com.

Please provide us with a full project price as well as duration.

Remote backup utility software - specifications:


Thin Client installer for Backup Utility Client Application
"A standard Windows installer shall be created for installation of the Online Backup Utility Client Application. The user shall be able to customize the installation drive/path. The installer will be a generic download common to all users. "

Client installer to restore encrypted files
A standard Windows installer shall be created for restoration of files that have been encrypted by the user prior to backup. These files will be decryptable by the client using their password.

Service installation and adding to Windows System tray
"The Client application shall be installed as a service and also added to the system tray.
The purpose of the service shall be to carry out scheduled backups.
The system tray shall have the following features:
1. Start and stop the Service
2. Launch the Client Applications
3. Monitor events.

It can work as a Windows NT/2000/XP service
Users can backup your data without being properly logged into your computer

Uninstall The Backup Utility


Login and/or Sign Up
On the first log in, the user shall be required to key in his user name along with a password/ activation code that he received on successful sign up. This information shall be validated by the application.

Account Information
" When the user logs on to the Server, the Server will verify the following information:
1. Version Required - Minimum required version of the service exe
2. Storage Option - Account type (Trial, Paid (various options)
3. Storage Size - Space user has paid for
4. Storage Available - Space available for this session
5. List of files currently backed up on the server"


Folder & File Selection
"The user shall be presented with a graphical interface to select files.
1. A windows style explorer shall display the list of folders and files.
2. The user can select all/selected folders
3. On selecting a folder, all files in that folder will get selected by default.
4. The number of files selected and the total size of the selected files shall be displayed on the file selection interface."

Backing up User's Template (selection list)
The user’s file selections and compared with the server. If they differ, the selections will be sent up to the server and stored as a backup.

Drag-n- Drop of files/folders.

Perform operations like cut, copy, paste, delete and rename during file selection

Create new folder, doc, excel file etc. while selecting files for backup

Full Backup

Incremental Backup

Differential Backup

Create self-extracting archives

You can specify the life cycle length of backup archives with presets you include into the archive name, This will determine how long an archive is kept before it overwritten by the
new backup archive.

Backup Emails/Contact Lists

Backup/Exclude Directories/Files

Backup Web Browser Bookmarks

Backup My Desktop and Files

Backup Websites/Files

Backup to a FTP site - to our server

Option to add password and comment for your Backup archives.


Upload data
"1. Provide a User interface to initiate the upload process. Alternatively the upload process may be initiated by the scheduler.
2. Provide a mechanism for connecting and transferring data to the Server.
3. Logging of errors after uploading data.
4. The user may opt to be notified when the backup process is complete."

Backup of data to our FTP server.


Schedule Backups
"1. Provide a User interface to schedule the data backup. Schedule information shall include scheduled date and time, name / list of files required to be uploaded/downloaded.
2.The schedules can be classified as daily, weekly, monthly, etc.
3. Permit offline scheduling
4. Store the schedule information locally.
5. View/ Delete Scheduled backups"

Automatically Start Scheduled Backups
"1. Automatically initiate backup process at scheduled time.
2. User may be asked for confirmation (optional ) before a scheduled backup begins.
3. If a scheduled backup fails for some reason (example: computer was off) - we need to prompt the user to start a backup when the computer is turned on again
4. Option to defer the backup by XX minutes
5. The backup procedure is kicked off by either the scheduler service on Windows NT machines (which itself is a proper service) or the task scheduler (a running program on Windows 98, ME machines). "

You can start backup and restore manually at any convenient time.

You can create multiple tasks to backup your data. and can program repeat backups any number of times in one day


User Authentication for Restoration
The user shall be presented with an interface where he will provide his username and password.

Folder & File Selection
"The user shall select files for restoration.
1. A windows style explorer shall display the list of folders and files.
2. The user can select/deselect files to be restored from the Server.

File Selection
The user shall be able to limit the selection to files with a particular name / a specific string in the name of a file. The number of files selected and the total size of selected files shall be displayed on the file selection interface.


Download backed up data
"1. Provide a User interface to initiate the download process.
2. Provide a mechanism for connecting and transferring data to the Server.
3. Provide a mechanism to resume the upload / download process from where it stopped in case of network disconnection.
4. The user may opt to be notified when the download process is complete.
5. Logging of errors and notification about the same."

You can restore selected files only to original or new location.
Permit user to modify the default destination path for the download files.

Preserve directory hierarchy while restoration.
Option to select whether to preserve directory hierarchy or not while restoration. By default the structure will be preserved.


Log all Backup & Restore Activity
"1. Provide local storage mechanism for storing the history of data upload / download.
2. Provide an user interface for the user to see the upload / download activity log.
3. For each session of 3. Verify internet connectivity before backup and prompt user if connectivity is unavailable."

Proxy Settings
Support for HTTP based CERN Proxies


Error trapping & recovery
"1. Provide a comprehensive error tracking mechanism for upload / download activity.
2. In case of error in upload / download activity, incomplete data (uploaded / downloaded) shall be removed from respective locations.
3 . In case of failure, retransmission of data shall start automatically
4.The system will be designed to be recoverable from a disconnection at any point. When re-started, the procedure will naturally resume with the files that are remaining from the previous backup/restore.

Automatic Error Reporting
Report Errors. Provide an interface to notify status of upload / download process.

Encrypt files prior to backup
"1. In order to ensure confidentiality of backed up data, users shall be given the option to encrypt the files prior to backing them up. A unique encryption key shall be provided for
this purpose to each user.
2. File contents will be encrypted, not file names to allow selective restore

Save encryption key
Client shall be given an option to save the encryption key to a file (e.g. floppy disk)

Decrypt files after restoration
The files shall be stored on the Server in an encrypted form. They shall be de-encrypted only after they have been restored to the users PC.



7 different backup types:
Full backup, Incremental backup by date, Incremental based on archive date, Differential based on date, Differential based on archive bit, Straight file copy and hierarchical file copy.

Open File Module

Supports backing up multiple operating systems
Compatible with all Windows® Operating systems, including Windows 98, ME, 2000, NT, XP, Server 2000 and Server 2003. Also supported remotely, is GNU/Linux, UNIX, Solaris, FreeBSD, and MAC.

Should you have further questions, please do not hesitate to contact us.

Kemahiran: .NET, ASP, Pengaturcaraan C

Lihat lagi: win freelance, we development, software for freelance, software development with, software design freelance, remote freelance software development, remote freelance design, program design software, program c++ freelance, looking for a programer, freelance software programer, freelance software design, freelance server, freelance reply, freelance remote c#, freelance remote, freelance os, freelance development software, freelance development c#, freelance design remote

Tentang Majikan:
( 0 ulasan ) St. Petersburg, United States

ID Projek: #7128

21 pekerja bebas membida secara purata $89 untuk pekerjaan ini


dear sir, we have a team of skilled professionals and can do it but require more details, pls contact us via pm

$100 USD dalam 14 hari
(15 Ulasan)

dear sir, as i am not getting the full concept of your website. so plz make a mail so as to let me understand and by those outlines i have estimated my strenghths and have got that it would be very gud task to be done Lagi

$76 USD dalam 17 hari
(4 Ulasan)

Hi. We got your idea. Our company has a team of well-qualified specialists, who're working in the sphere of IT and web-technologies for 7 years and had already completed a great number of successful projects. We also h Lagi

$20 USD dalam 15 hari
(1 Ulasan)

Hello! Thank you for posting our project. We have just gone through your message and we would like to assure oyu that we'll be pleased to help you with required backup creation. We garantee high quality of our work and Lagi

$100 USD dalam 7 hari
(1 Ulasan)

Hello, We have created many applications that deal with encryption, comression and FTP. We have the experience in all of these, and now we only need to combine them according your special reauirements. This means w Lagi

$100 USD dalam 7 hari
(5 Ulasan)

Dear Sir, We are happy to serve you our extraodinary work. We are in the IT Market for the past 4 years and done numerous successful projects. So please consider our bid. We are especting your valuable order. Lagi

$20 USD dalam 5 hari
(1 Ulasan)

please see PMB.

$100 USD dalam 5 hari
(1 Ulasan)

Hi, we are an efficient and dedicated team of professionals with more than 7 years experience in the I.T. indusrty and more than 100 quality projects to our credit. Our focus is on quality and timely delivery. Some Lagi

$100 USD dalam 20 hari
(1 Ulasan)

i will do that please open PMB for more details. regards admin, sevenapps [login to view URL]

$100 USD dalam 20 hari
(2 Ulasan)

Hi, I have been the lead developer for one of the best system backup programs which include remote backup remote drive mapping and remote storage of data . i am willing to create a yet better application for you. Lagi

$100 USD dalam 10 hari
(1 Ulasan)

Hello, I have wide area experience in open source technology like php/c++/linux/so files/fusebox AND WINDOW based ASP,COM,DCOM,MTS,VB,VC++,.NET,Flash Please forward me your mail ID so i can forward you project proposal Lagi

$90 USD dalam 7 hari
(1 Ulasan)

We can do it, Pls open a pmb for further discussion. Thanks

$100 USD dalam 7 hari
(1 Ulasan)

please see pmb for details

$100 USD dalam 6 hari
(2 Ulasan)

This sounds like it can be done with a Perl script, I'd be happy to discuss the details with you.

$100 USD dalam 5 hari
(0 Ulasan)

Thank you for posting your project. We are a group of experienced security engineers. Rates are $12/hour Let's discuss the project in more details. I will send you an example of last projects related tp your project's Lagi

$100 USD dalam 30 hari
(0 Ulasan)

Hey Plese provide detailed information -Aditya Rohatgi

$100 USD dalam 4 hari
(0 Ulasan)

i can do it now

$90 USD dalam 5 hari
(1 Ulasan)

Currently I have my own backup program, written on C#, wich continuously revise marked places in file system tree and backup content to specified place. I'm ready to increase capabilities of my program to add archive, Lagi

$99 USD dalam 14 hari
(0 Ulasan)

Hi, We can make it immediately. Guaranteed a quality product. We're the best team of Web Developers and Web Designers. Experts in ASP.NET , ASP, VB.NET , PHP , Flash, Action Script , JavaScript, MySQl ,SQL Server, Lagi

$70 USD dalam 5 hari
(0 Ulasan)

Hello.I have written similiar programs before and I know what to look for. I can write a program that will allow you to select a number of directories, then it will backup (compress) the files, encrypt them and FTP it Lagi

$90 USD dalam 4 hari
(0 Ulasan)