Group Project 2019@KCL Group: Paramount
- Develop a multi-host file synchroniser
- File synchronisation tools (e.g. Dropbox, Unison) help make it possible to edit the same files across multiple computers in a sensible way.
- implementing a ‘hub and spoke‘ file synchroniser: a single central server (the ‘hub’) to which multiple other clients (the ‘spokes’) synchronise.
- Developing a server(on Amazon EC2) application and two clients: one for desktop(macOS and Windows), one for mobile(Android).
- Sign Up
- forgot password
- reset password
- login
- file details
- upload file
- download file
- delete file
- rename file
- file version
- revert file version
- transfer between two different clients.
- handle conflicts(upload to Hub): replace the whole file on Hub
- Desktop Client : Boostrap, Electron
- Mobile Client: Java, Android Studio
- Desktop: Open the source file and run: npm start
- Mobile: Open the source file and run