Remade frontend dashboard as flutter dashboard, still WIP
This commit is contained in:
@@ -0,0 +1,94 @@
|
||||
# XP Productivity Monitor Enhancement Plan
|
||||
|
||||
## Core Visual Enhancements
|
||||
|
||||
### Cursor-Following XP Numbers
|
||||
- **Implementation**: Create ephemeral transparent windows using Hyprland cursor position API
|
||||
- **Behavior**: Spawn at cursor location, animate upward like RPG damage numbers, fade after 2-3 seconds
|
||||
- **Content**: Show individual activity XP (+5, +12) and streak bonuses (+45 for 30min focus)
|
||||
- **Technical**: Use GTK4/Qt overlay widgets with CSS animations, non-interactive windows
|
||||
- **Animation Style**: Numbers fly upward and slightly outward, with color coding (green for regular XP, gold for bonuses)
|
||||
|
||||
### Visual Progress Bars
|
||||
Move from bottom bar to more prominent locations:
|
||||
- **Real-time XP bar**: Center-screen or near active window
|
||||
- **Flow streak indicator**: Shows consecutive focused minutes
|
||||
- **Daily mastery progress**: Toward daily goals
|
||||
- **Consider**: Game HUD positioning principles - important info near center/cursor area
|
||||
|
||||
## Celebration System Overhaul
|
||||
|
||||
### Level-Up Celebrations
|
||||
- **Major milestones** (every 5 levels): Full-screen celebration using hyprlock
|
||||
- Custom image/message, dismissed with mouse/keyboard input
|
||||
- Limit to max 10 interruptions per day
|
||||
- **Regular levels**: Enhanced cursor effects + optional sound
|
||||
- **Persistent stats**: Continue using swaync for dismissible notifications
|
||||
|
||||
## Dual Currency Shop System
|
||||
|
||||
### Currency Types
|
||||
1. **XP Points** (Cookie Clicker currency)
|
||||
- Earned through regular activity
|
||||
- Used for productivity upgrades and boosters
|
||||
- Creates meta-progression loop
|
||||
|
||||
2. **Reward Tokens** (Real-world currency)
|
||||
- Earned at slower rate from major achievements
|
||||
- Spent on actual purchases through automated system
|
||||
- Tier examples:
|
||||
- Small treats (drinks): 50-100 tokens
|
||||
- Tools/gadgets: 500-2000 tokens
|
||||
- Major purchases: 5000+ tokens
|
||||
|
||||
### XP Shop Items (Rogue-lite/Ephemeral)
|
||||
All XP shop purchases are temporary and reset daily/weekly:
|
||||
- **Shell History Analyzer** (500 XP): +10% productivity bonus for today
|
||||
- **Calendar Integration** (1000 XP): Meeting efficiency tracking for this week
|
||||
- **Code Complexity Analyzer** (2000 XP): Debugging session bonuses for today
|
||||
- **AI Work Pattern Analyzer** (5000 XP): Daily rhythm optimization for this week
|
||||
- **Focus Multipliers**: 2x XP for next 1-3 hours
|
||||
- **Streak Protectors**: Prevent losing streaks during breaks (single use)
|
||||
- **Power Hours**: Enhanced XP gain and visual effects for set duration
|
||||
- **Deep Work Shield**: Blocks distracting notifications temporarily
|
||||
|
||||
### Real-World Shop
|
||||
- **One-click purchasing**: Click to buy instantly orders the item
|
||||
- **Wishlist management**: Pre-approved items with token costs
|
||||
- **Automatic fulfillment**: Orders placed immediately upon purchase confirmation
|
||||
- **Purchase history**: Track what you've earned and when
|
||||
|
||||
## Environmental Feedback
|
||||
|
||||
### Focus-Based Environmental Changes
|
||||
- **Progressive dimming**: Gradually dim non-active windows during focus sessions
|
||||
- **Ambient soundscapes**: Evolve with focus depth (toggleable for shared workspaces)
|
||||
- **Desktop enhancement**: Theme changes based on current focus state, not just level
|
||||
|
||||
## Technical Implementation Notes
|
||||
|
||||
### Database Schema Updates
|
||||
- Add `tokens` table for reward currency tracking
|
||||
- Add `shop_items` table for available purchases
|
||||
- Add `unlocked_features` table for XP shop progression
|
||||
- Add `purchase_history` for real-world rewards
|
||||
|
||||
### Configuration Additions
|
||||
- Cursor animation settings (duration, style, frequency)
|
||||
- Celebration thresholds and styles
|
||||
- Shop item definitions and unlock requirements
|
||||
- Sound settings with workspace-aware toggling
|
||||
|
||||
### Integration Points
|
||||
- **Hyprland**: Cursor position tracking, window management
|
||||
- **nwg-panel/waybar**: Progress bar widgets (or custom solution)
|
||||
- **swaync**: Enhanced notifications
|
||||
- **hyprlock**: Celebration screens
|
||||
|
||||
## Priority Implementation Order
|
||||
1. Cursor-following XP animations
|
||||
2. Dual currency system and database updates
|
||||
3. XP shop with basic productivity upgrades
|
||||
4. Enhanced celebration system
|
||||
5. Environmental feedback features
|
||||
6. Real-world purchase integration
|
||||
Reference in New Issue
Block a user