Skip to content

smartclock-app/Clock

Repository files navigation

SmartClock

A configurable smart clock application built with Flutter.

Features

  • Configurable digital clock display
  • Configurable layout
  • Integration with web apis:
    • Weather
    • Google Calendar
    • Trakt & TMDb
  • Integration with self-hosted apis:
    • Home Assistant
    • Immich
  • Alexa integration:
    • Devices
    • Timers
    • Alarms
    • Reminders
    • Now Playing
    • Sticky Notes
  • Support for all platforms
  • Companion mobile app

Prerequisites

  • Flutter SDK (>=3.4.3)

Quick Start

  1. Clone repository:
git clone https://github.com/smartclock-app/Clock.git
cd Clock
  1. Install dependencies:
flutter pub get
  1. Run application:
flutter run --release

Building

Configuration

All of SmartClock's options are configurable through a JSON configuration file.

SmartClock will log the location of the configuration file on startup. The default locations are:

  • macOS/Linux: ~/.smartclock/config.json
  • Windows: %APPDATA%\SmartClock\config.json

The configuration file can be edited directly (where the filesystem allows) or by using the built-in editor page, accessible by long-pressing the time, and the clock will reload automatically.

See all config options in the Configuration Documentation.

Android

Android devices can use the provided release APKs to install SmartClock.

This allows for easy updates in-app using the Updater widget.

If none-Android devices enable the Updater widget, the app will not be able to update itself, but will be notified when an update is available.

Related

License

MIT License - See LICENSE for more information.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published