π Version: 1.0.0
π
Last Updated: 2, 2025
π€ Author: Ahmed Hamdy
π Repository: GitHub Link
Break Reminder App is a robust Flutter application designed to help users maintain productivity by reminding them to take regular breaks. Users can configure their preferred break duration, frequency, and notification type. With a modern, advanced UI and customizable options, the app provides live countdown timers for break sessions, displays random wellbeing tips, and supports push notifications to alert users when itβs time to take a break.
β
Custom Break Schedules
β
Live Countdown Timer for Breaks
β
Push Notifications for Reminders
β
Random Wellbeing Tips & Animations
β
Advanced Customizable UI with Themes
β Customizable Break Length and Frequency: Users can set their own break durations and intervals.
β Preloaded Schedules: Choose from readymade schedules (like Pomodoro) or create a custom schedule.
β Real-Time Timer: The countdown screen updates in realβtime, showing days, hours, minutes, and seconds until the break ends.
β Scheduled Reminders: Receive notifications to start and end your break sessions.
β Random Tips: Each break session displays a random wellbeing tip (e.g., stretch, hydrate, relax your eyes).
β Animated Visuals: Enjoy simple animations (via Lottie) to enhance your break experience.
β Custom Themes: Switch between light and dark modes, with a modern and responsive UI.
Technology | Purpose |
---|---|
Flutter | Crossβplatform mobile development |
Dart | Primary programming language |
BloC Pattern | State management and modular architecture |
flutter_local_notifications | Scheduling and managing push notifications |
Provider | Dependency injection and data sharing |
Lottie | Displaying engaging animations |
sqflite | Local persistence (if needed) |
- β Flutter SDK (Latest stable version)
- β Dart SDK (Bundled with Flutter)
- β Android Studio / VS Code (With Flutter extensions)
1οΈβ£ Clone the Repository
git clone https://github.com/yourusername/break_reminder_app.git
cd break_reminder_app
2οΈβ£ Install Dependencies
flutter pub get
3οΈβ£ Run the App For mobile devices:
flutter run
For desktop (Windows, Linux, macOS):
flutter run -d windows # or -d linux, -d macos as applicable
π Future Improvements β Integration with calendar events β Cloud synchronization for break schedules β Advanced customization (e.g., custom notification sounds, additional themes) β Support for multiple languages (localization) β Interactive wellbeing exercises
π Contributors π€ Your Name GitHub: FlutterSmith
π License This project is licensed under the MIT License. See the LICENSE file for details.