Skip to content

Kirill-Sidorov/CloudSync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CloudSync

App for synchronizing local file system with cloud storages. Interface created using Swing library.

Available cloud storages:

  • Google Drive;
  • Dropbox.

Available languages:

  • russian.

Features:

  • connecting cloud storages accounts (Google Drive or Dropbox);
  • browsing the catalogs of data storages;
  • moving through the directories of various data storages;
  • comparison of directories in a separate thread;
  • selecting file versions when synchronizing directories;
  • choice of direction of synchronization;
  • synchronization of directories in a separate thread;
  • creating a task to synchronize directories at a specified time.

Images

main screen
Image 1 - Main window
compare
Image 2 - Compare dirs window
storage manager
Image 3 - Storage manager window
sync task
Image 4 - Sync dialog window

Required software:

  • JDK 8 (jdk1.8.0_201);
  • apache maven 3.6.2.

Installation

  1. Clone the repository.
  2. Start a command line in the project directory and run the command:
mvn clean compile assembly:single
  1. Go to created "target" directory and run "CloudSync-1.0-SNAPSHOT-jar-with-dependencies.jar".

About

☁️ Java swing app for sync local file system with the clouds

Topics

Resources

Stars

Watchers

Forks