Skip to content

FEATURE REQUEST:[Feature Request / GSoC Proposal] Energy-Based Task Matching & Single-Task Focus Mode (PulseSync Concept) #311

Description

@No0sa

Is your feature request related to a problem?

  • Yes, it is related to a problem

Describe the feature you'd like

💡 Overview & Motivation

To enhance Ell-ena's smart productivity ecosystem, I propose integrating an Energy-Based Task Matching Engine alongside a Single-Task Focus Mode (inspired by the PulseSync design concept).

Instead of forcing users through dense task lists during low-energy states, Ell-ena will dynamically evaluate task complexity using its AI capabilities and match tasks with the user's current cognitive state (High, Medium, or Calm), helping mitigate task paralysis.


🚀 Proposed Integration Architecture

1. Energy Matcher (Gemini NLU & RAG Filtering)

  • Location: lib/services/ai_service.dart & lib/screens/tasks/
  • Functionality: Extend the Gemini NLU pipeline to categorize task difficulty/cognitive load. When a user selects their energy state, the system filters and suggests tasks optimized for their current bandwidth.

2. Single-Task Focus Mode

  • Location: lib/screens/tasks/
  • Functionality: A distraction-free Flutter view displaying only one task at a time, temporarily hiding complex project structures and navigation drawers to promote immediate action.

3. Modern Soft Pastel Theme & Micro-Interactions

  • Location: lib/widgets/custom_widgets.dart & lib/screens/tasks/
  • Functionality: Introduce a calm Pastel Design System option (super-rounded components, gentle gradients) along with lightweight achievement feedback (e.g., Lottie confetti burst + dynamic AI encouragement quotes upon completion).

🛠️ Proposed Implementation Steps

  • Implement the Energy Selection UI state inside lib/screens/onboarding/ or task dashboard.
  • Extend ai_service.dart with Gemini prompts to rank/filter tasks by cognitive load.
  • Build the Single-Task Focus Mode component in lib/screens/tasks/.
  • Add custom pastel theme tokens and completion micro-animations to lib/widgets/custom_widgets.dart.

Record

  • I agree to follow this project's Code of Conduct
  • I want to work on implementing this feature

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions