A beautifully designed Flutter application to manage daily tasks and schedules with intuitive notifications and progress tracking.
-
Task Management
- Add/Edit/Delete tasks with custom names, time ranges, and notes
- Auto-icon assignment based on task type (📚 Study, 💼 Work, etc.)
-
Smart Notifications
- 5-minute pre-task reminders
- Automatic rescheduling for missed notifications
- Android/iOS permission handling
-
Progress Visualization
- Real-time progress bar for daily tasks
- Current/Upcoming task highlights
-
Multi-Day Support
- Weekly schedule organization
- Quick day-switching via settings
- Flutter 3.0+ (Installation Guide)
- Android Studio/Xcode for platform-specific setup
- Device with API 21+ (Android) or iOS 10+
# Clone repository
git clone https://github.com/Aliasgar-Jiwani/routino.git
cd routino
# Install dependencies
flutter pub get
# Initialize Hive storage
flutter packages pub run build_runner build
# Run the app
flutter run- Tap ➕ FAB to open task creation
- Set day, time, and task details
- Automatic icon assignment based on task name keywords
- Toggle notifications in Settings tab
- Android requires "Exact Alarm" permission (auto-prompted)
- Progress bar shows daily schedule completion
- Current task highlighted in blue
- State Management: Provider
- Storage: Hive (NoSQL)
- Notifications: flutter_local_notifications
- Date Handling: timezone, intl
- Android:
- Requires
Schedule Exact Alarmspermission (auto-handled) - Notification channels configured
- Requires
- Fork repository
- Create feature branch (
git checkout -b feature/fooBar) - Commit changes (
git commit -am 'Add new feature') - Push branch (
git push origin feature/fooBar) - Open pull request
Distributed under the MIT License. See LICENSE for details.




