Flutter Focus Flow is a mobile application designed to help users manage their focus and breaks effectively. It provides a customizable timer with features for tracking work sessions, managing breaks, and offering an undo mechanism for interruptions.
- Intuitive Focus Timer: A clear and easy-to-use timer for managing work and rest sessions.
- Flexible Rest Periods: Pause and resume your rest sessions, giving you more control over your breaks.
- Undo Any Interruption: A 10-second undo option appears after pausing, allowing you to instantly revert to your focus session as it was before the interruption. This helps you stay in your flow without losing progress.
- Clearer Terminology: Consistent use of "Focus" throughout the application for better clarity.
- Adjustable Goal Setting: Easily set your minimum focus time (goal) through the settings.
- Responsive UI: A smooth and visually appealing user interface that adapts to different screen sizes.
- Enhanced Stability: Resolved various bugs and layout issues for a more reliable experience.
To get a local copy up and running, follow these simple steps.
Make sure you have Flutter installed. If not, follow the official Flutter installation guide: https://flutter.dev/docs/get-started/install
- Clone the repository:
git clone https://github.com/7eopard/flutter-focus-flow.git
- Navigate to the project directory:
cd flutter-focus-flow - Get Flutter dependencies:
flutter pub get
To run the application on a connected device or emulator:
flutter runFor more in-depth development notes and specific architectural decisions, please refer to gemini.md.
Flutter 专注流是一款移动应用程序,旨在帮助用户有效地管理他们的专注时间和休息。它提供了一个可定制的计时器,具有跟踪工作会话、管理休息以及中断撤销机制等功能。
- 直观的专注计时器:一个清晰易用的计时器,用于管理工作和休息会话。
- 灵活的休息时间:您可以暂停和恢复休息会话,更好地掌控您的休息时间。
- 撤销任何中断:暂停后会出现一个10秒的撤销选项,让您可以立即恢复到中断前的专注状态,帮助您保持专注流不被打断。
- 更清晰的术语:整个应用程序中一致使用“专注”一词,以提高清晰度。
- 可调节的目标设置:通过设置轻松设定您的最短专注时间(目标)。
- 响应式UI:流畅且美观的用户界面,可适应不同的屏幕尺寸。
- 增强的稳定性:解决了各种错误和布局问题,以提供更可靠的体验。
要获取并在本地运行项目,请遵循以下简单步骤。
请确保您已安装 Flutter。如果尚未安装,请遵循官方 Flutter 安装指南: https://flutter.dev/docs/get-started/install
- 克隆仓库:
git clone https://github.com/7eopard/flutter-focus-flow.git
- 进入项目目录:
cd flutter-focus-flow - 获取 Flutter 依赖:
flutter pub get
在连接的设备或模拟器上运行应用程序:
flutter run有关更深入的开发说明和具体的架构决策,请参阅 gemini.md。