Skip to content

A recursive clock face built with Flutter for the Lenovo Smart Clock.

License

Notifications You must be signed in to change notification settings

drogel/recursive_clock

Repository files navigation

Header

A clock face app built with Flutter. It's a clock hand, inside a clock hand, inside a clock hand!

As of Flutter's 1.13.6 beta release, Recursive Clock also runs on web browsers! Recursive Clock on github.io

About Recursive Clock

This app is an analog clock face built for the Flutter Clock contest. Its hands are rings nested inside each other. It has a light theme and a dark theme, and displays temperature, weather and location data.

The intersection of the red ring with the blue one indicates the hour. The intersection of the yellow ring with the red one indicates the minutes. The intersection of the green ring with the yellow one indicates the seconds.

Can you tell what time is it?

Light theme Dark theme

Recursive Clock app architecture

The Recursive Clock is built around a MVVM-like architecture, as described by the following diagram.

Diagram

Getting Started

These instructions will get you a copy of the project up and running on your local machine.

  • Install the latest version of Flutter's stable channel in your machine. See the official get started with Flutter guide for more information.
  • Clone the repository with git clone https://github.com/drogel/recursive_clock.
  • Open an emulator or connect an Android/iOS device to your machine and run the app with flutter run.

Built With

Authors

  • Diego Rogel - Development and design - GitHub
  • Andrea Colina - Design - GitHub

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

About

A recursive clock face built with Flutter for the Lenovo Smart Clock.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages