Skip to content

manideeppmdmd/Synerzy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A peer to peer network setup for file sharing.

A central server (in this case firebase server) controls / manages the operations.

initially the central_list (files) is empty , any device 'x' connected to the network can add file 'f' to the central_list

By adding file we mean the central server gets notified that this device 'x' is ready/ willing to share this file 'f'.
  • after opening the application the user is presented with a list of files available in the network in a card view format.

  • Each card view has option to download this specific file , upon clicking on it starts the process of downloading indicating with a progress bar.

  • there is a search bar to search for required files in the central_list/network using name of the file.

So After pressing the download button, how is the process of transfer is done?

High level process is shown in these three pictures

                            request to central server

request_to_central_server

                            actual file request transfer part

actual_file_request_transfer_part

                            acknowledgement and update part

acknowledgement_and_update_part

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%