README.md 1.4 KB

Flutter Clock App

A Flutter clock app with timer functionality. This app features:

  1. Clean, modern UI
  2. Timer with customizable duration
  3. Countdown timer with visual progress indicator
  4. Timer settings including sound, volume, vibration and loop options
  5. Screen wake lock feature to prevent screen from turning off during countdown

Features

  • Timer Setup: Set hours, minutes, and seconds using smooth wheel pickers
  • Countdown View: Visual circular progress indicator showing remaining time
  • Settings:
    • Choose from different alarm sounds
    • Adjust volume
    • Enable/disable vibration
    • Enable/disable loop timer functionality
  • Screen Wake Lock: Keep the screen on during countdown

Getting Started

Prerequisites

  • Flutter SDK 2.19.2 or higher
  • Dart SDK 2.19.0 or higher

Installation

  1. Clone the repository
  2. Navigate to the project directory
  3. Run the following command to get dependencies:

    flutter pub get
    
  4. Run the app:

    flutter run
    

Usage

  1. Set the timer duration using the wheel pickers
  2. Press the center play button to start the timer
  3. Press the left button to toggle screen wake lock
  4. Press the right button to access settings
  5. In the settings, you can:
    • Choose a sound
    • Adjust volume
    • Toggle vibration
    • Toggle loop timer function

License

This project is open source.