Create dynamic timer in flutter (Logic is the important not the UI)

Job ID: 34693334

Budget: $10 – $30 USD

Require a timer that can be start, stop and restart. They dynamic part is that each 15 to 30 seconds(random) the timer must shown another screen (for 5 seconds). This new screen could be green or red.

The original timer must NOT stop while presenting the new screen. This cycle will continue until the timer is finish or stop by the user.
Related categories: Dart Flutter