Open Timoses opened 3 years ago
Regarding a Client-Server architecture the server could be utilised to provide a central point for offering
Another context for GUIs would then emerge for a user-facing client (e.g. a Windows client which provides the ability to send voice commands to the Caster server and also notifies the user of events). Could pywebview be useful?
Just to document some of our discussion plus a few extra thoughts.
My only reservation using something like pywebview or any sort of browser based requires knowledge of JavaScript, HTML, and CSS beyond python.
This can be contrasted with PyQt5 which is close to native Python offering cross-platform support geared towards desktop and mobile. Qt also allows us to leverage qt-designer. I don't care for QT licensing but it doesn't impact this much since this is an open source project. From their packaging is a breeze cross-platform pyinstaller
However we don't have to be locked into web-based or native GUI for the underlying API. Perhaps Fastapi would be a great platform to build off.
Graphical user interfaces (GUIs) should provide ease of use for any user.
This issue should discuss which kind of GUIs are required for what purposes and also outline potential implementation strategies.