Find Jobs
Hire Freelancers

Delphi project to extract/backup cloud data from various cloud providers

$250-750 USD

Closed
Posted about 7 years ago

$250-750 USD

Paid on delivery
We require a small application to be completed in Delphi. The project has been started and will be supplied to the winning bidder as a starting point. The purpose of the program is to download, extract and backup various data from an account holders cloud based accounts, such as Twitter, Gmail, Dropbox etc. Access is performed via separate API's to each cloud provider. A Delphi component that handles each of the API's will be supplied with the project. You will not be required to write the API, just use the given component collection. Each API requires developer access via tokens/keys. Full details on how to obtain these tokens will be supplied. It will be necessary for the winning bidder to create their own set of tokens during development. The main difficulty of the project will be the ability to handle seamlessly, without user interaction, the authorisation for each of the providers. The account holders details will be known, including any passwords. This requires a thorough understanding of the TWebBrowser object and it's various methods. The program will need to auto-fill some browser information without the browser form being present, such as name and passwords. This is not required for providers that have been setup with two-factor authentication. In these cases the user will be required to enter some further details for authentication to proceed successfully. The program user should be able to do the following: 1. Enter/modify/save their own API tokens/keys for each of the different cloud providers. 2. Enter/modify/save account holder details for each cloud provider for data extraction. 3. Choose what cloud providers to extract data from. It is expected that the user will choose all known providers and extract the data in one go. 4. Extract the data from each of the selected providers and provide feedback on the progress. A Multi-threaded operation is desirable but not essential so as to minimise the overall download time. 5. View some of the data that is extracted in a treeview/listview/memo. 6. Save the data into a selected location in a hierarchy of folders and files based on the account details, and the providers. Some data will need to be saved as XML, others as normal files and folders. This will be dependant on the data that is extracted. Examples of what is expected will be provided.
Project ID: 13019699

About the project

3 proposals
Remote project
Active 7 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 $459 USD for this job
User Avatar
I'll do this project with Delphi XE7, if your API component works with it, or another version if necessary. I'll need a key user contact for answer further questions and help with this component. I'll need some examples to use with my tests with your component and alpha/beta tests of this project.
$600 USD in 15 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Good day! I have enough expiriance in Delphi development and using methis for work with HTTP/HTTPS protocols. We can try fill all data with TWebBrowser, or try to send query using non visual components.
$277 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi! I am Reinaldo Mendoza, i have more than 12 years of experience working with delphi, i build a lot applications of many types and styles, with connections to database servers in many of database providers (postgresql, mysql, firebird, mssql, ms access, oracle, and a long etc) I can help you, i am disposal Greetings
$500 USD in 10 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of INDIA
India
0.0
0
Member since Feb 6, 2017

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.