UoC-Radio / flow-dashboard

A GUI editor of the radio station's on-air schedule.
GNU General Public License v3.0
12 stars 3 forks source link
gpl3 gtk3 python3 xml xml-editor xml-export xml-parser

flow-dashboard Build Status

A GTK+ based GUI generator of the radio station's on-air schedule.

This is a graphical XML generator and database front-end application. It acts as the GUI of Audio Scheduler. It aims to:

Screenshots

Initial state Menu options
Import progress bar After import

Build and Run natively

Dependencies

To run flow-dashboard, you will need to have the following installed:

Run

After installing the dependencies above, just do:

python3 ./src/main.py

Build and Run with Docker

An alternative (and probably easier) way to build and run the app is by using Docker. Besides Docker, you don't need any other dependencies installed.
The app will run locally as a web application.

Linux & MacOS

To build and run the app from source:

./build
./run

To download and run the latest version of the app:

./quick_run

The above command first updates the app if it is outdated, and then runs it.

Windows

The app can be deployed by executing Docker commands manually. Check out the provided bash scripts for a hint.

Credits

ggalan87 for his advice on GUI design
looselyrigorous for his CSS styling ideas