feat: Implement AI Chat Agent, Email Notifications, and UI enhancements
continuous-integration/drone/push Build is passing
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -0,0 +1,72 @@
|
||||
# TaskFlow Design Vision & Roadmap
|
||||
|
||||
## Core Philosophy
|
||||
**"Productivity that feels like Play."**
|
||||
TaskFlow aims to bridge the gap between powerful, flexible task management (GTD, Time Blocking) and engaging, dopamine-friendly interactions (Gamification). We want users to feel *pulled* into productivity, not pushed.
|
||||
|
||||
---
|
||||
|
||||
## 🎮 Gamification Strategy (The "Flow" Engine)
|
||||
Gamification should not be a gimmick; it should visually represent progress and effort.
|
||||
|
||||
### Phase 1: The "Juice" (Immediate Feedback)
|
||||
*Focus: making interactions feel rewarding.*
|
||||
- [x] **Confetti & Sounds**: Celebration on task completion. (Implemented)
|
||||
- [ ] **Combo Streaks**: "Double Kill", "Hat Trick" visual effects when completing multiple tasks rapidly.
|
||||
- [ ] **Daily Streak Fire**: A visual indicator of consecutive days with >0 tasks completed.
|
||||
|
||||
### Phase 2: The "Journey" (Progression)
|
||||
*Focus: Long-term retention.*
|
||||
- [ ] **XP & Leveling System**:
|
||||
- Tasks grant XP based on difficulty/size interactions (AI estimated).
|
||||
- Leveling up unlocks visual themes, app icons, or "Relax Mode" wallpapers.
|
||||
- [ ] **Character/Avatar**:
|
||||
- A minimalist "Focus Companion" that grows or changes states based on your productivity.
|
||||
- E.g., A planted tree that grows, or a cyber-pet that evolves.
|
||||
|
||||
### Phase 3: The "Challenge" (Engagement)
|
||||
*Focus: Overcoming inertia.*
|
||||
- [ ] **Boss Battles (Project View)**:
|
||||
- Large projects are visualized as "Bosses" with health bars.
|
||||
- Each task completed deals damage to the boss.
|
||||
- [ ] **Daily Quests**:
|
||||
- Random challenges: "Clear 3 overdue tasks", "Work for 2 hours in Focus Mode".
|
||||
- Reward: Bonus XP or "Freeze Streaks" (skip day items).
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Advanced Capabilities (The "Power" Engine)
|
||||
For "Heavy Knowledge Architects", the system must support complex data structures without UI clutter.
|
||||
|
||||
### 1. "Smart" Time Blocking & Review
|
||||
- [ ] **Auto-Scheduling (AI)**:
|
||||
- "Magic Schedule" button: Fits tasks into calendar gaps based on duration and priority.
|
||||
- [ ] **Weekly Review Mode**:
|
||||
- A dedicated wizard view to process Inbox, review calendar, and plan the next week.
|
||||
- [ ] **Energy Contexts**:
|
||||
- Tag tasks with energy requiremenets (High, Low, Creative).
|
||||
- Filter: "I'm tired but want to be productive" -> Shows Low Energy tasks.
|
||||
|
||||
### 2. Deep Structural Management
|
||||
- [ ] **Dependencies (Gantt-lite)**:
|
||||
- "Task B cannot start until Task A is done."
|
||||
- Visual connection lines in Kanban/Timeline views.
|
||||
- [ ] **Hierarchical Tags & Smart Lists**:
|
||||
- Nested tags (e.g., `Work/ProjectA/Design`).
|
||||
- Smart Views using boolean logic (e.g., `(Due:Today OR Overdue) AND !Tag:LowPriority`).
|
||||
|
||||
### 3. Knowledge Integration
|
||||
- [ ] **Markdown/Wiki Notes**:
|
||||
- Turn task descriptions into full sub-documents.
|
||||
- Bidirectional linking between tasks (like Obsidian/Roam).
|
||||
- [ ] **Capture Anywhere**:
|
||||
- Global hotkey entry (already started with Command Palette).
|
||||
- Browser extension clipper.
|
||||
|
||||
---
|
||||
|
||||
## 🛠 Proposed Immediate Next Steps
|
||||
To balance "Wow" factor with "Utility", we propose focusing on:
|
||||
1. **XP System & User Levels**: Simple database tracking of user stats.
|
||||
2. **Project "Boss Bars"**: Visualizing project progress bars in the Dashboard.
|
||||
3. **Dependencies**: Basic "Blocked By" field preventing completion.
|
||||
Reference in New Issue
Block a user