Find Jobs
Hire Freelancers

Develop an FTP File Backup & Archiving Software using MFC

$30-250 USD

Closed
Posted about 10 years ago

$30-250 USD

Paid on delivery
Dear Coder, This System is to be developed using MFC. There is enough sample code online that can be modified and embedded to form what am looking for e.g. [login to view URL] I therefore need a smart developer who can easily twick such code for these specifications; a) Authentication and Desing. - This program will be used by many Users. Each shall have a username and password in an online server -Each user will have a root (folder) which their account (ftp details) connects to in the server. this is the folder where user files shall be backed up. - From desktop application you are to build; -It shall have a settings menu which opens a window. The window should have a file view (with checklists) showing the drives in the computer. when expanded, it should show the folders in the computer. etc (you understand the expand and collapse of file explorer). If a driver or folder is checked, All files and folders in it should be checked. This process will be used by the user to determine which folders he/she wants to backup within the computer. -user shall put username and password, the system will connect to db online and check if user is active. The details of the the files & folders already in the shall be stored in the db (e.g. Folder/file name, size, modification date etc). This is because when the system is determine which file to copy to server, it shall compare size and modification date from the db (not checking from file) - partly for security reasons. -The system will have a timer clock (with the number of seconds/ minutes/hours) it should do sync configurable in the settings menu. Regulary (as determined by the clock, the system shall loop through all checked folders in the computer. loop through all files (check if current file is not in the server, check if file in server is not of same size, check if file in server was modified earlier than current file). if either of these states is TRUE, the file should be copied to the server. - System may have a beautiful skin (can be dlg based) intuitive to users. b) Encryption. A record of each file copied to the server shall be stored in the db (where the attributes mentioned earlier will be stored). This means that the file shall be given a unique Primary Key (so will be the folders). The file copied to the server should be named using the ID (e.g. file32344) and not its real name. (the real name is stored as an attribute in the db record). The file data should be encrypted. The userID (the id of the user record in the db) should be used as the encryption key (padded to form a standard length string). this means that before the system begins uploading the file, it should encrypt it locally then send the encrypted file to the server. c) Files Archiving (Zipping). Backup sync simply means that when file is deleted in his/her pc, likewise it shall be deleted online. when edited or created- it shall be recopied to the server. But regularly (e.g.) every week; All user files in the server shall be zipped and archived. This means that the user can download files as they were on a particular week. d) Download of File: A user may select menu download file (again from the server, it should list folders and files - in the server. User selects a folder or file, and hits a download button) The downloaded file is Decrypted and stored in a default (download folder). Remember, am looking for someone who can do this job by finding relevant code available and modifying it, I may not have the time or budget for recreating the system from scratch. Detailed specification document shall be given to the qualified developer. I'll make my decision within the next 7 days I hope to have it done in about 14 days or less. We shall have 4 milestones (for each of the above points a), b), c), d) I have more than 5 similar projects (in MFC) which we can work together on, if you can prove to be conversant with this one
Project ID: 5417518

About the project

3 proposals
Remote project
Active 10 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
3 freelancers are bidding on average $178 USD for this job
User Avatar
A proposal has not yet been provided
$123 USD in 6 days
4.9 (933 reviews)
7.3
7.3
User Avatar
Hi, my name is Vera and i can start immediately! We are professional team from Ukraine, our experience more then 5 years. We have Microsoft professional (MVP and MCP). Sorry, we have not good account at freelance, but on CIS area we are famous company. Will be happy to cooperate with you!
$133 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi George, rememder me? I would love to do this project. In fact I am very interested in the whole of your project, but you seem to be so busy and I need to get work to do. Anyway, I will be available on Skype for the next few days in case you want to have a chat. I will also check my email if yot want to just leave a message, Regards Achilles.
$277 USD in 14 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of KENYA
NAIROBI, Kenya
4.9
12
Payment method verified
Member since Apr 20, 2010

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.