Gaussian Splatting toolkit application. One stop shop for preprocessing your dataset, training your model with human-in-the-loop training, and editing saved GSplat PLY files.
A window for the GUI application which is used as a logging tool for useful messages the user (or debugger) may be interested in seeing.
Requirements
Debug text (either from the standard print() via intercepting standard output writes or through a custom class) should appear in a Logging window which has a scrolling pane of output from the front end python application.
The window should be moveable, resizable, dockable, closable, and re-openable. May or may not be open by default.
The window should be available to click in the "View" menu item in order to open the logger or close it if already open, with the check mark displaying if it is open or not.
Logged messages should persist throughout the entire time the application is open (perhaps up to a certain line or character limit, like a standard terminal), even after closing the logging window and reopening.
Extra
Consider features such as logging level (verbose, warnings, errors, etc.) as well as an text input to it to run python code there.
Design application status/user data schema for saving data
A File-based (yml/json/xml) app status saving (enough for local app and can easily extend to online json database, like firebase, if we would like user to access the info across different machine)
Create a local user by default and save latest status automatically
A window for the GUI application which is used as a logging tool for useful messages the user (or debugger) may be interested in seeing.
Requirements
print()
via intercepting standard output writes or through a custom class) should appear in a Logging window which has a scrolling pane of output from the front end python application.Extra