Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Presenter console #211

Open
ejvindh opened this issue Feb 6, 2014 · 24 comments

Comments

Projects
None yet
5 participants
@ejvindh
Copy link

commented Feb 6, 2014

I realize that "new features" are not your prime concern right now. I thought, however, I would mention it still though. Then perhaps some day in the future you (or others) can get back to it :-)

Sometimes when presenting it is nice to have some notes that are not shown to the students. Would it be possible to create an extra window containing both the "current view" and "notes-for-the-presenter"? Ideally also a representation of the "next view".

Something along the lines of Regebro's "impress-console" (I don't know if it can be transferred to sozi-presentations): https://github.com/regebro/impress-console

Or, more minimalistically: https://github.com/hakimel/reveal.js#speaker-notes

@kai-wegner

This comment has been minimized.

Copy link
Contributor

commented Feb 6, 2014

Hi ejvindh,

see my comment here #210 - we are currently trying to sync our work and maybe get something done in the next release or in my "unstable" fork. Sozi absolutely needs the features you mentioned imho.

@ejvindh

This comment has been minimized.

Copy link
Author

commented Feb 6, 2014

Hi kai-wegner,
Yes, I've read the #210 with great interest. It would be great if the console could be one of the enhancements in the making!

@roggan87

This comment has been minimized.

Copy link
Contributor

commented Oct 26, 2015

Hi folks!

I've been hacking on a remote control for sozi myself, and it's shaping up. I'm not sure how to use kai-wegner's fork, so sorry if I'm duplicating some work here. I've implemented buttons to move between slides, the frame list, a timer and the keyboard shortcuts. I plan to add previews of previous, current and next frame, as well as comments for the current frame.

Everything is integrated into the *.sozi.html file, just as the player itself, so you don't need any extra software to use it. In it's current state it adds ~5kb to the file, so nothing to worry about :)

Click here to see a demonstration of it. Open the remote control by clicking the icon in the frame list. I'd also like to map [c] to open it. So far I've only hacked on the html file itself, so I haven't yet implemented this is the sozi code, but that's the next step.

Please let me know if you have any suggestions, complaints, etc. Also, if this work is doomed to be rejected due to kai-wegner's work, please let me know!

@ejvindh

This comment has been minimized.

Copy link
Author

commented Oct 26, 2015

I find this very promising 👍 . Esp. if you add the sketched prev/curr/next and the comments :)

One challenge, though, is that sometimes the information on presenter consoles tend to become too small, because we want all too much information. So if it was possible to make the consoleview configurable by the presenter, that would be ideal (to make it possible for him/her to decide what to use, and what to close down).

But certainly, one thing at a time ;)

@roggan87

This comment has been minimized.

Copy link
Contributor

commented Oct 26, 2015

Thanks! I see what you mean, good point. I think it would be nice to have some preset layouts to switch between in the presenter. I also think one has to be very selective what to display depending on the window size, so making the remote control fullscreen gives other possibilities.

@zenny

This comment has been minimized.

Copy link

commented Oct 30, 2015

@roggan87: Very interesting implementation. Where is your code repo or binaries? Thanks for pointing me.

@roggan87

This comment has been minimized.

Copy link
Contributor

commented Oct 30, 2015

Thanks @zenny! Hopefully it'll make it into the official Sozi repo. I've made a pull request #325. Meanwhile you can find it at https://github.com/roggan87/Sozi, but I have no plans to maintain a separate fork.

@zenny

This comment has been minimized.

Copy link

commented Oct 30, 2015

Does your master commit can build into desktop application as well as
executables with the features you updated?

Like with the senshu/Sozi, I am getting errors while trying 'npm install'.

Any inputs?

On 10/30/15, roggan87 notifications@github.com wrote:

Thanks @zenny! Hopefully it'll make it into the official Sozi repo. I've
made a pull request #325. Meanwhile you can find it at
https://github.com/roggan87/Sozi, but I have no plans to maintain a separate
fork.


Reply to this email directly or view it on GitHub:
#211 (comment)

@kai-wegner

This comment has been minimized.

Copy link
Contributor

commented Oct 30, 2015

@roggan87
My implementation is a add-on for Sozi (that's why it's called catchi) and is a presenter console with some additional functionality like templating and presentation management.
Currently it contains

  • file management
  • management of speaker notes (in a different presentation window)
  • full presentation time
  • slide presentation time
  • previous and next slide preview

Just upload your sozi presentation, add some speaker notes, replace templates (place {{template}} in your sozi presentation) with values and play the presentation - have fun! 👍
One could use it as a company wide, server-side Sozi presentation application or framework.

Currently I'm facing a heavy workload but will work on that project in 2016 for sure.

Your work should not be rejected, instead it can be useful for catchi.
My framework adds everything it needs to the sozi.html file also. 😄

See a demo here (play/edit jackie.sozi.html):
http://o511.de:3000/

@roggan87

This comment has been minimized.

Copy link
Contributor

commented Oct 31, 2015

@zenny, it does build into executables and desktop application. I also had trouble compiling Sozi in the beginning, but this thread got me going in the right direction. Note that the changes are implemented in the dev branch, not the master. I uploaded some compiled binaries for you with the inofficial changes here.

@kai-wegner, thanks for clarifying! Interesting approach. I couldn't manage to open the presenter console though, not sure what I did wrong. I'd like to make my work compatible with catchi as much as I can.

@kai-wegner

This comment has been minimized.

Copy link
Contributor

commented Oct 31, 2015

@roggan87 did you turn your popup-blocker off?

@roggan87

This comment has been minimized.

Copy link
Contributor

commented Oct 31, 2015

Well I didn't receive any message about popups being blocked, but on the other hand I'm not sure how to open it, is it by pressing [p]?

@kai-wegner

This comment has been minimized.

Copy link
Contributor

commented Oct 31, 2015

@roggan87 If you press play, catchi should open two windows - one with the presentation, the other with speaker notes and time measures.

@roggan87

This comment has been minimized.

Copy link
Contributor

commented Oct 31, 2015

@kai-wegner, I see, it works now in Firefox. Thanks.

@roggan87

This comment has been minimized.

Copy link
Contributor

commented Jan 23, 2016

Long time without any update... Here's a presentation that shows how to use the remote control in it's current state. All functionality there is available in the pull request #325.

To get the unofficial binaries of this branch, look here.

@ejvindh

This comment has been minimized.

Copy link
Author

commented Jan 25, 2016

This is VERY convincing indeed!

One little bug, though (I think): At slide 14 of your presentation, nothing happens when I drag "the little handle"? (Firefox, Google Chrome, Ubuntu 14).

@roggan87

This comment has been minimized.

Copy link
Contributor

commented Jan 25, 2016

Thanks! Um I guess it wasn't that clear. Try this:

  1. Open up the remote control.
  2. Maximize it (so you get the layout where the speaker's notes are shown).
  3. Look for a small dotted triangle/striped triangle/filled triangle below the "next preview"
  4. Drag it left or right to alternate the proportions between previews and notes.

Is that working?

@ejvindh

This comment has been minimized.

Copy link
Author

commented Jan 25, 2016

Ahh, yes. Now I found it, and it is working :)

Very nice feature, if you want to change the proportions between slide-view and notes.

@roggan87

This comment has been minimized.

Copy link
Contributor

commented Jan 26, 2016

Nice. I realize it's not that obvious how it works (and hard to notice the small handle if one does not know about it, but hopefully it can become useful. It's a clean and simple way to make use of css and avoiding more javascript libraries etc.

@senshu senshu added the done label Feb 21, 2016

@senshu senshu removed the done label Feb 4, 2017

@senshu

This comment has been minimized.

Copy link
Owner

commented Dec 16, 2018

This feature has been kept in a separate branch that is no longer in sync with master.
I think that there were two reasons for not integrating it:

  1. I thought that the implementation could better benefit from the internal APIs of Sozi.
  2. I did not like the idea to ship the presenter console code inside each presentation. I tended to prefer how catchi worked as a separate tool to load and control presentations.

I have reused part of the code by @roggan87 and I have made a simple prototype of a web page where you can load a presentation and play it: http://sozi.baierouge.fr/presenter/
You can find the code in the extras/presenter folder of this repository.
You will need to accept popups and possibly disable your ad blocker to use it.

@senshu

This comment has been minimized.

Copy link
Owner

commented Dec 18, 2018

In ed3beee, the presenter is saved as an HTML file along the Sozi presentation HTML.

@senshu senshu added done and removed in progress labels Apr 22, 2019

@ejvindh

This comment has been minimized.

Copy link
Author

commented Apr 24, 2019

Hi senshu.
Sorry for taking so long to respond to this amazing work of yours. Unfortunately I'm not teaching very much this year, so I don't have so many occasions to look into this.

I'm very glad that this has become a part of the official branch. I took a peek into the underlying code, and I must admit that I'm quite impressed by the simplicity of your solution on the structural level.

However, as to the usability of the solution, I'm afraid that the display of the presently shown frame will be too small, so that the presenter will have to turn away from the audience in order to see what they are able to see.

I realize that there is an issue about responsiveness here: You cannot predict the sizes of neither the first and second screen. Just as presenters will vary in how many notes they want in the note-section. However, I think that this issue was to some extend solved in @roggan87 's solution by making the frames resizable. The presenter can then at the beginning of the presentation choose his/her preferred sizes.

@senshu

This comment has been minimized.

Copy link
Owner

commented Apr 24, 2019

Thanks for commenting.
I agree that the readability of the presenter view is far from optimal. It needs to make a better use of the available screen space.
I have not used this feature in live conditions, and I expect users to provide feedback to help improve it.

@ejvindh

This comment has been minimized.

Copy link
Author

commented Apr 25, 2019

Sozi_1904_new.zip
I did a little playing-around with the css and js in a sample-presentation. Now, css is really not my strongest coding-environment, but I think something along the lines of the attached, could give some extra usability. Should probably be supplemented with a couple of @media-tags in cases where the presenter-screen is in portrait.

Feel free to use what you like, and ignore/trash the rest :)

@senshu senshu added in progress and removed done labels May 21, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.