Clock for the Flutter clock challenge

Overview

Agent clock

A visualization of a clock using simple agents and physics.

Description

The digits of the clock are basically letters or svg paths. These paths are broken down into pieces. The pieces are postions which will get occupied with "agents". These agents spawn at and have the goal to reach a random spot on these paths thus slowly reavealing the time. The spawn location is a position outside the screen where the second hand would be - it wanders clockwise around the scene. If the minute is over the dots are cleared and the process restarts.

Begining of the minute

Only a few dots are there alt text

30 seconds of the minute

More and more dots floating in alt text)

All dots there

alt text

How to build

Flutter should have been installed

git clone https://github.com/kruegerrobotics/flutter_agent_clock.git
cd flutter_agent_clock
cd agent_clock
flutter create .
flutter run

Inspirations

The coding train

This project was inspired by The Coding Train Challenge #59: Steering behaviors Thanks to Daniel Shiffman!

Flutter canvas tutorial

This is a canvas tutorial and has a way to become independed of the screen size with the "size tool". This has been reused here.

3rd Party library use

This project uses the public availabe flutter library Text to Path Maker. For breaking the TTF into segments,

Ideas for further improvement

Multiple fonts and "text to point"

Refine the text to path maker or develop an algorithm that breaks the TTF font path and can put dots on the path in equal distance. This would allow the use of any font. At this point in time the point allocation is on certain fonts not equidistant and not visually appealing. The overall coding of the postioning should be less static

The algorithm could be improved inspired by textToPoints from the p5js project.

Other ideas

  • Improve the streaming in of the agents depending on weather
You might also like...

Scaffolding code for the clock in the Flutter Clock contest

Scaffolding code for the clock in the Flutter Clock contest

Flutter Clock Helper This package provides scaffolding code for the clock in the Flutter Clock contest. Contestants: Do not edit this code. Model Prov

Nov 17, 2021

Dots Clock is a digital clock written in Flutter, Dart

Dots Clock is a digital clock written in Flutter, Dart

Dots Clock Dots Clock is a digital clock written in Flutter, Dart. It was developed for the Flutter Clock challenge. Table of Contents Clock Variation

Oct 16, 2022

Google's & Lenovo awarded Steampunk clock (Flutter Clock contest) 🏆

Google's & Lenovo awarded Steampunk clock (Flutter Clock contest) 🏆

🌐 english český русский Steampunk Clock for Flutter Clock contest 🕰️ This project is one of the winning submissions in Google's & Lenovo dev/design

Dec 26, 2022

Binary clock - Flutter binary clock with Dark mode support

Binary clock - Flutter binary clock with Dark mode support

Binary Clock This is a binary clock created using Flutter containing both Light and Dark modes Getting Started This project is a starting point for a

Dec 31, 2019

Clock loader - Highly versatile Widget display the smooth and creative loader named as clock loader

Clock loader - Highly versatile Widget display the smooth and creative loader named as clock loader

Clock Loader Highly versatile Widget display the smooth and creative loader name

Dec 30, 2022

Challenge yourself every weekend with flutter. Join me to implement challenging UI & digital designs using Flutter.

Challenge yourself every weekend with flutter. Join me to implement challenging UI & digital designs using Flutter.

Weekend With Flutter This is my new challenge. Every weekend, I want to implement challenging UI & digital designs using Flutter. you can join me with

Feb 24, 2022

181011450390-FLUTTER-CHALLENGE - Example GitHub Search app built in Flutter & RxDart

Example GitHub Search app built in Flutter & RxDart Simple app using the Flutter

Jan 3, 2022

Busca cep list - A project developed in Flutter for the Flutter Challenge that addresses the main basic concepts used in various Apps

Busca cep list - A project developed in Flutter for the Flutter Challenge that addresses the main basic concepts used in various Apps

Busca CEP - Desafio Flutter Projeto Busca CEP em Flutter Este é um projeto desen

Feb 9, 2022

Flutter UI challenge (with Box2D physic)- Smart washing machine app

Flutter UI challenge (with Box2D physic)- Smart washing machine app

Flutter UI Challenge- SMART Washing Machine About project The application was written based on this great UI concept: https://dribbble.com/shots/11018

Dec 27, 2022
Owner
null
Clock for the Flutter clock challenge

Agent clock A visualization of a clock using simple agents and physics. Description The digits of the clock are basically letters or svg paths. These

null 12 Jun 29, 2022
A clock created for the Flutter Clock challenge which achieved an honourable mention.

Circle Clock A clock created for the Flutter Clock challenge. Shaded circles representing hour, minute and second hands move across the screen, while

Max 11 Apr 18, 2022
Conic Clock for Flutter Clock challenge

Conic Clock Conic Clock is a dynamic clock written in Flutter. It is a project by me (ZHENG HAOTIAN / Justin Fincher) for the Flutter Clock challenge.

JustZht 61 Dec 30, 2022
Challenge cannabis - Challenge for Slicing UI Cannabis from FLutter Fan Indonesia

challenge_cannabis Challenge buat Slicing UI Cannabis dari om Kipas Angin FLutte

wind city 3 May 11, 2022
My participation on the Flutter Clock Challenge of 2020 with Francisco Frutuoso design

Cloom Clock ?? "Visual Beauty Winner" of the 2020 Clock Challenge, announcement post ?? You can read our blog post describing the process here How to

Filipe Barroso 77 Dec 26, 2022
creativecreatorormaybenot's entry to the Flutter Clock challenge.

clock creativecreatorormaybenot's playful entry to the Flutter clock challenge (is it weird to say it like that?). This is a clock display that uses e

null 280 Nov 12, 2022
Humanbeans Flutter Clock Challenge Submission

Eventually Humanbeans Flutter Clock Challenge Submission by Milen Trendafilov (design, concept) and Boris Brestnichki (development) Concept: Bird visi

null 183 Nov 24, 2022
Iso Clock - Flutter Challenge

Iso Clock - Flutter Challenge This is my take on a classic digital clock look with a modern 3D "flat" design and playful animations. I come from a web

Scott Cook 40 Oct 22, 2022
Scenery-FlutterClock - This is a Scenery Clock prepared for #FlutterClock challenge.

Flutter Clock This is a Scenery Clock prepared for #FlutterClock challenge. See flutter.dev/clock to know more about the dev challenge. Scenery Clock

Valerii Kuznietsov 47 Nov 23, 2022
Flutter-Clock - Flutter Clock Contest Submission

Flutter-Clock Build a beautiful clock face UI with Flutter for the Lenovo Smart Clock for a chance to win an iMac Pro, Lenovo Smart Display, or Lenovo

Piyush Sinha 1 Oct 5, 2020