# 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: ```bash flutter pub get ``` 4. Run the app: ```bash 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.