Configurable Android home-screen widgets that show calendar entries from Home Assistant as a week or a month, in the look of a Home Assistant dashboard. A tap on a day, an entry or "+" opens the matching page in the Home Assistant app.
The tasks run through mise, which brings the JDK; the Android SDK goes to ~/Android/Sdk without root.
mise run setup # Android command-line tools, SDK packages, local.properties
mise run gate # build, tests with coverage, Android Lint, ktlint, detekt
mise run render # draws the sample month's week rows, the week widgets' days and the widget picker's previews to app/build/render/*.png
mise run preview # draws the widget picker's previews anew into the app's resources, after a change to the drawing
mise run install # builds the debug APK and installs it with adbinstall needs a phone that adb is connected to: pair it once with adb pair (Wireless debugging on the phone), then adb connect <address>; adb is in ~/Android/Sdk/platform-tools.
For now the widgets show sample data for November 2026.
MIT, see LICENSE. The bundled Roboto font and Material Design Icons keep their own licenses, in app/src/main/assets/licenses/; the libraries the app links (AndroidX, AndroidSVG, Kotlin) and the Gradle wrapper keep theirs.