This is a simple macOS app using MVVM and SwiftUI to render custom sliders used to input a schedule. They are configurable in the preferences window. Times are limited to 15-minute increments.
Please feel free to use this code in any way you would like.