olivierfriard / BORIS

Behavioral Observation Research Interactive Software
http://www.boris.unito.it
GNU General Public License v3.0
171 stars 34 forks source link

Web frontend instead of GUI? #634

Open ChristianKniep opened 1 year ago

ChristianKniep commented 1 year ago

Hey there, I am working as a DevOps for an institute where researchers use BORIS. From this POV I'd like to throw in some DevOps improvements (if possible):

Short Term

Add media stream via S3 source: We are moving from POSIX to S3 (as S3 become a popular storage backend) and thus it would be nice to allow for an S3 path to be used instead of downloading the file first.

Long Term

Replace GUI with Web frontend: Instead of running a local GUI I'd like to have the application be deployed within a container somewhere, maybe next to a Jupyter Notebook to crunch the data afterwards.

Do you reckon those two ideas are feasible?

olivierfriard commented 11 months ago

Hi,

your Short Term request should be feasible. I plan to add the possibility of accessing media files from remote storage with rclone (that will not be embedded). See https://rclone.org/s3/

I do not think that your Long Term request is a good idea. Jupyter Notebook is a great tool but cannot reproduce the complexity of a desktop program with a GUI. Data can be exported from BORIS in a lot of different formats that you can load easily on a Jupyter Notebook. See https://boris.readthedocs.io/en/latest/#exporting-events-data