A desktop interface for uploading videos from the barnΒΆ

A screenshot of the uploader interface
π― Project objectiveΒΆ
Enable biologists to upload data to the remote storage from the barn using secure and fast protocols.
π Project descriptionΒΆ
This project was to create a simple desktop app form to upload folders to the remote file storage server from the experiment barn.
Leveraging the rsync linux command from a Windows Subsystem Linux (WSL) instance the software uploaded data over SSH.
Using a desktop GUI eases the use by biologists gathering data in the barn.
π¨ Design & implementation decisionsΒΆ
rsyncprotocol for data transfer over SSHAutomated remote actions on the storage server
Python 3 interface compiled into Windows binaries
π§Ύ Key takeawayΒΆ
GUI building
Remote connections in Python 3
Windows and WSL interoperability scripting