Skip to content

IONODO/DailyDo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DailyDO

DailyDo isn't a large to-do list storage- it surfaces only what you need to handle that day. Newly added tasks, recurring tasks, tasks due the next day: all relevant information, front and center. Everything else stays out of view. The calendar is there when you need the full picture.

Completed tasks clean themselves up automatically after 3 days (configurable duration coming later), and every task has a built-in timer — use it to track time spent, or just as a standalone timer.


Screenshots


Features

Task Management

  • Create, edit, and delete tasks
  • Mark tasks as completed
  • Automatic cleanup of completed tasks
  • Optional task descriptions

Scheduling

  • Set due dates and times
  • Configure reminder notifications before deadlines
  • Create recurring tasks using weekday schedules
  • Automatically surface tasks relevant for the current day

Notifications

  • Local notifications using flutter_local_notifications
  • Scheduled reminders before task deadlines
  • Background notification support
  • Android notification permission handling

Calendar View

  • Browse tasks by date
  • Visual overview of scheduled work
  • Integration with recurring and one-time tasks

Focus Timer

  • Dedicated timer page
  • Task-linked focus tracking
  • Focus duration persistence across app restarts

Local Persistence

  • SQLite database storage
  • Task data survives app restarts
  • Reminder and schedule information stored locally

Project Structure

lib/
├── backend/
│   ├── database_service.dart
│   └── notification_service.dart
│
├── providers/
│   └── task_provider.dart
│
├── task.dart
├── todo.dart
├── taskexpanded.dart
├── schedulemenu.dart
├── calendar.dart
├── timer.dart
├── settings.dart
└── main.dart

Running Locally

git clone <repository-url>
cd productivity-app

flutter pub get
flutter run

Building

Release APK

flutter build apk --release

Android App Bundle

flutter build appbundle --release

Future Improvements

  • Multiple reminders per task
  • Cloud synchronization
  • Backup and restore
  • Statistics and productivity analytics
  • Task categories and tags
  • Cross-device syncing

License

MIT

About

A DAILY task manager, meant for tackling a new day fresh

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors