Open bollwyvl opened 3 years ago
I've signed up for the Winning over the classroom with Jitsi hackathon for (26th April until 3rd May), nominally for implementing this feature, though I mentioned it being a stepping stone to #5.
For me, most likely, this will only mean evening and weekend tinkering hours (US Eastern), unless I can swing some support from $DAY_JOB
... but am definitely interested in supporting/collaborating with/mentoring any folks that want to:
I may cheat a bit and add some DX junk (doit
, maybe robotframework
) prior to then, focusing on validating existing features, which would give us some more meaningful CI. This would help make co-development more effective during the critical period.
Given we've already got a lot in place, I'm pretty sure we could get something that works on binder out the door, which should demo nicely.
cc @yuvipanda
Awesome, @bollwyvl!!! Can you post it in discourse.jupyter.org too to recruit more people?
Elevator Pitch
Make a separate labextension,
jupyterlab-viedochat-poll
, still packaged as part of the same python package, which uses Video Chat Manager to implement a moderator-lead poll using the Jitsi text messaging API.Motivation
Breakout rooms (#5) is probably a pretty big goal, and might need to be an external extension.
A more incremental step would be a second lab extension that implemented a simple shared poll data object between all participants of a meet. This would demonstrate some integration patterns, and be useful in its own right.
Design Ideas
string
field with a descriptionFuture Work
Initially, this poll definition doesn't really need to be stored anywhere, but could be a server-configured thing, e.g. a ready-to-use simple Likert scale, a three-question session survey, etc.
Similarly, ephemeral poll output could stored on a configurable server route, wrap Google Forms, etc.