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

A better GUI #35

@Xymanek

Description

@Xymanek

Alright, soooooo..... One of main things that I was expecting to see when I've found this project is a GUI matching the one in the show. Machine 1.0 sort of accomplished this (aside from camera being in a separate window). Machine 2.0 is (no offense to creators, great job anyway) a joke in this aspect. So after thinking about this for quite some time I came up with a list of ideas/suggestions how to make the GUI more matching to the real (well, original) one. Sadly my java skills are very low (I'm a web dev, work with PHP, HTML, CSS, JS) thus I cannot attempt to implement my ideas myself.

  • Revert the main window to the way it was in v1.0
  • Get rid of the pop-ups (such as the camera or the terminal)
  • Change the "information" box. The one from the title sequence doesn't look good unless it's on top of a full screen image (it simply gets cut off). A better one might be something like this.
    vlcsnap-error571
  • At the point where it would completely load (saying "admin detected..." or "secondary detected...") replace that with "Main screen"

What do I mean by "Main screen":
This is a "replica" of what we see most of time in the show (not the full screen camera feed). Examples:
vlcsnap-error254
vlcsnap-error219
(without the "contextualizing" text)

  • Place the webcam "feed" in the center (so it can remain at 1:1 ratio)
  • If multi-input support is added those feeds can placed on sides (left and right), user can scroll through them by pressing left and right on their keyboard
  • If the webcam resolution is small, the information box can be placed outside of image and linked with a yellow/white/red (depending on classification) line to the colored box around the face
  • The speech recognition can be placed on top of the main image in a similar manner to when machine is analyzing audio feed in the show. Example (notice that the text isn't stationary, it is scrolling right to left):
    vlcsnap-error966
  • This can be used as a background (or maybe just some static blue color):
    vlcsnap-error285
  • Under the camera (inside the "main screen") we can place the terminal (which can optionally slide down and up)

This is a rough draft of my ideas which I'm putting here up for a discussion. I know some people might disagree, some might say that they are too hard to code or something similar. I'm just interested to see if there are other people out there who share my opinion.

Also if this is accepted this is probably gonna be another long-term issue as such gigantic redesign will obviously take time. Maybe use another branch for it?

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions