Giter VIP home page Giter VIP logo

presentation-live-feedback's Introduction

Presentation Live Feedback allows for the creation of multiple (password-protected) sessions that users can join. The participants are displayed in a table structure and can each choose between different reactions and raise their hands.

Screenshot of the a basic session user view with multiple users

Features

  • Multiple parallel sessions
  • Password-protected sessions
  • Overview dashboard of all active sessions
  • No user registration required aside from username
  • Reactions and hand raising
  • Spectator mode for unlimited participants
  • Admins can send messages to all users, reset reactions and hand raising
  • Admins can remove users from the session or move them to another session
  • Admins can change the session password or close the session

Running

You will need at least Java 11 to run the application. Download the latest version jar here.

Command line arguments:

java -jar presentation-live-feedback.jar
 -h,   --help               Print this message
 -pwd, --password <arg>     Password for session manager authentication, random otherwise

For example:

java -jar presentation-live-feedback.jar -pwd 1234

How to use

After starting the application, navigate to http://localhost:8080, where you will be greeted by a login screen.

Screenshot of the the join session screen

Click on the Join as Session Manager label at the bottom and enter a username and the password you provided when starting the application. If you don't know your password, enter password in the terminal where you started the application to print it.

Screenshot of the the session manager login screen

If you click Login, you will be redirected to the session manager. Yours will be empty at first, but you can create a new session by entering a unique session name and optionally a password and clicking Create.

You can then either share the link via the icon at the top, join a session yourself or close it by clicking the respective buttons. Copying a link will also copy the password into a URL parameter, so you can share the link directly with the password.

If you don't want that, remove the password from the URL first or simply share the session name with your participants.

Screenshot of the session manager with multiple sessions and users

If you join as a session manager, you will have extended options for each session. By hovering over the icons, you will see a tooltip explaining what each button does.

Screenshot of the a session view of a session manager view with multiple users

If you have questions, feel free to open an issue. If you end up using this application, I would love to hear about it!

Build it yourself

Build the application using maven:

mvn clean package

and run it using at least Java 11.

To change the port the application runs on, use the server.port property in the application.properties file. The default port is 8080.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.