Flutter Clock App
A Flutter clock app with timer functionality. This app features:
- Clean, modern UI
- Timer with customizable duration
- Countdown timer with visual progress indicator
- Timer settings including sound, volume, vibration and loop options
- 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
- Clone the repository
- Navigate to the project directory
Run the following command to get dependencies:
flutter pub get
Run the app:
flutter run
Usage
- Set the timer duration using the wheel pickers
- Press the center play button to start the timer
- Press the left button to toggle screen wake lock
- Press the right button to access settings
- In the settings, you can:
- Choose a sound
- Adjust volume
- Toggle vibration
- Toggle loop timer function
License
This project is open source.