Skip to content

mtg1461/time-max

Repository files navigation

TimeMax

Under development: TimeMax is an early-stage app and is planned for publishing across multiple platforms.

TimeMax is a focused planning app that connects category-based time blocks, ranked tasks, and reminders into one lightweight daily workflow.

TimeMax focus view

TimeMax calendar view

TimeMax settings view

TimeMax settings view

Features

  • Focus mode: Current category, time left, task queue, and a compact time map.
  • Calendar planning: Full-range, today, and tomorrow calendar modes.
  • Block editing: 15-minute drag, resize, collision checks, and delete/drop behavior.
  • Category workflow: Default durations, task lists, task ranking, task completion, and task archives.
  • Task details: Importance, estimated time, earliest start, deadline, and notes.
  • Reminders: Once, daily, and custom weekday recurrence.
  • Notification flow: Reminder archives, recurring completion stats, local notifications, and in-app toasts.
  • Local settings: Scoped resets for calendar, categories, tasks, and reminders.

Engineering Highlights

  • Feature architecture: Flutter/Dart code organized by feature, model, repository, state, notification, and shared UI layers.
  • State core: Central AppState owns business rules, validation, cached lookups, queued persistence, and daily maintenance.
  • Storage abstraction: Repository layer supports native SQLite via Drift and web localStorage snapshots.
  • Slot indexing: Sorted per-day calendar index enables binary-search overlap checks.
  • Interaction model: Explicit move/resize action objects keep previews and accepted state changes consistent.
  • Notification planner: Deterministic, capped, platform-reconciled, and covered by tests.
  • Responsive UI: Desktop side navigation, mobile bottom navigation, accessibility semantics, and custom Windows chrome.
  • Test coverage: App state, persistence codecs, slot indexing, reminders, notification planning, accessibility, and widget smoke tests.

About

(UNDER DEVELOPMENT) TimeMax is a focused planning app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors