Skip to article frontmatterSkip to article content

McGill barn video uploads

A desktop interface for uploading videos from the barnΒΆ

A screenshot of the uploader interface

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¢

🧾 Key takeaway¢

πŸ‘¨β€πŸ’» Contribution:ΒΆ

  • Design & build the GUI

  • Backend operations

πŸ›  Tools:ΒΆ

  • Windows Subsystem Linux (WSL)

  • rsync

  • Python

  • PySimpleGUI

  • auto-py-to-exe

Github repository