Rymapt / ethoscope

a platform from monitoring animal behaviour in real time from a raspberry pi
http://gilestrolab.github.io/ethoscope/
GNU General Public License v3.0
0 stars 2 forks source link

Online monitor, simple plots of database data. #23

Open PaoloGB opened 7 years ago

PaoloGB commented 7 years ago
mark-grimes commented 7 years ago

The more I think of it, the more I think some form of DQM is a perfectly reasonable expectation. We can't cover every requirement because a lot of it will be experiment specific, but we can cover some basics and we can allow it to be easily customised. I was thinking of using javascript because it can be modified in the browser - we provide code that runs in the browser which gets (probably binned) data from the database and a function signature that receives the data. The user could then modify the body of that function to control what actually gets plotted. It then struck me that I'm sure there are also python interpreters running in the browser, which is how I think Jupyter notebooks work. We could still offer live editing and not have to split off into another language. Whatever happens it should be something that can run live or in post analysis. So the same plot can be made for live DQM or for offline analysis.

PaoloGB commented 7 years ago

I think this weekend could be a good time to try and set up a basic tool for this. The hardware I want to develop will not take long (last famous words). You and Ryan could start setting up a skeleton tool for the DQM, then we can all have a tasks/functions do write: with some guidance I think I can write some bits of it as well.

I think we need to define the specifications before we start though.

ryanfpage commented 7 years ago

DQM does seem like a reasonable request. Do we have a list of what they might expect from the DQM?

ryanfpage commented 7 years ago

Do we access to a DAM system to have a look at?