I would like a desktop Java program that will efficiently crawl a computer for files of certain types (images and videos to start), prompt the user with an expanding list of files that can be selected by file and folder hierarchy, and backup the selected files to a remote location (initially an Amazon S3 bucket). This program should use an embedded pure Java database (H2) for storing configuration settings and a list of known files and locations to backup or ignore (user should be prompted to select new files after each crawl and user can also see and change settings for all files in expandable list - ideally the expandable list will indicate nodes/folders which have newly discovered files of interest). The program should have a GUI, but also be able to be run automatically from the command line. The program should also be able to recognize duplicate files regardless of location (probably using some kind of hash list in the database) and not copy/backup duplicates. There are many areas in which this project could grow in the future. Freelancers who are interested in this project should provide an image of a Java GUI you have built and tell me the technology you would use for this project and estimate how long it will take and how much it will cost for what is described. Thank you and best regards.
14 freelancers are bidding on average $346 for this job
Hi , hope you are doing well i have experience 5 years in software Development using Java i can start from today and show you sample for your requirements Thanks OAtechnology