-
obs_blade
Make use of the OBS WebSocket Plugin (https://github.com/obsproject/obs-websocket) and control your stream
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
A general approach is the view / feature driven project structure where the main goal is to separate code / concerns into view / feature specific files / folders. You will usually have some „main“ folders like: utils, types / classes, models, states / stores, widgets / shared etc. But all in all a more freestyle aspect. You can take a look into my open source project for this kind of approach: https://github.com/Kounex/obs_blade but be aware that this is does not guarantee to be a good approach for everyone (or specifically your project). I nested view folders to reflect the way views are direct children (routing wise) and try to extract a lot of stuff into own widgets to keep every widget small and also keep the actual „view widget“ to only serve as laying out the screen.