Skip to content
This repository was archived by the owner on Jul 14, 2024. It is now read-only.
This repository was archived by the owner on Jul 14, 2024. It is now read-only.

Idea List #2

@kilbouri

Description

@kilbouri

User manuals for both the client and server

Client program

  • Easy to use, minimal dependencies
  • Can connect to servers on the local network
  • Non-goal is server connection outside of LAN
  • Perhaps configurations, such as:
    • Student name (inb4 someone mentions immature students entering their name as "SOMETHING RUDE")
    • max stream framerate (to adjust performance impact for lower end systems)
    • Whether or not to notify when the prof is viewing your screen (ie. A dialog that simply says " is now viewing your screen")

Server program

  • Supports hundreds of simultaneous users, all on the same LAN, as lectures range in size from tens of students to a couple hundred
    • As above, non-goal is connections outside of LAN
  • Can select one user at a time to start a live video stream of their screen
  • Configuration options including:
    • Professor name, for client popups
    • Max stream framerate, again to reduce performance impact (this can be a negotiation before the stream starts, where both sides share their max and the smaller of the two is chosen)
  • Simple UI design, SUCH AS a split-pane view with the student list on one side and the screen of a selected student on the other (left and right respectively because that makes sense)
    • Perhaps a menu item to open a second window which has program logs, who knows

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions