10 to Win

Smart Mapping System

System Overview

Priority Score Calculation

Every task in 10 to Win receives a numerical priority score based on 5 powerful factors. This score determines which tasks appear first and helps you focus on what truly matters.

πŸ”΄ Urgency Type

Up to +1000 pts

Emergency tasks get maximum priority. Urgent beats moderate. Low priority stays out of your way.

⏰ Deadline Proximity

Up to +1200 pts

Overdue tasks jump to the top. Tasks due in 2 hours outrank tasks due tomorrow.

⭐ Importance

+50 to +500 pts

Rate tasks 1-10 on importance. High-impact work rises above routine tasks.

🎯 Future Impact

-300 to +300 pts

Invest in high-value work. Divest from low-return tasks. Strategic prioritization.

⏸️ Snooze Penalty

-50 pts each

Tasks you keep avoiding drop in priority. Stop procrastinating or let them go.

Interactive Flow Diagram

Complete System Diagram

This diagram shows how 10 to Win calculates priority scores and distributes tasks to the Home Screen and Top 10 Screen.

flowchart TB Start[("🎯 ALL TASKS
(from device storage)")] --> CalcPriority CalcPriority["⚑ CALCULATE PRIORITY SCORE
calculatePriority function"] CalcPriority --> Factor1["πŸ”΄ Factor 1: Urgency Type
Emergency: +1000 pts
Urgent: +700 pts
Moderate: +400 pts
Low: +100 pts"] CalcPriority --> Factor2["⏰ Factor 2: Deadline Proximity
Overdue: +1200 pts
< 2 hrs: +900 pts
2-6 hrs: +600 pts
6-24 hrs: +400 pts
24-72 hrs: +200 pts"] CalcPriority --> Factor3["⭐ Factor 3: Importance
Score += importance Γ— 50
(+50 to +500 pts)"] CalcPriority --> Factor4["🎯 Factor 4: Future Impact
Score += divestInvest Γ— 30
(-300 to +300 pts)"] CalcPriority --> Factor5["⏸️ Factor 5: Snooze Penalty
Score -= snoozeCount Γ— 50
(-50 pts per snooze)"] Factor1 --> Calculated Factor2 --> Calculated Factor3 --> Calculated Factor4 --> Calculated Factor5 --> Calculated Calculated["βœ… TASKS WITH PRIORITY SCORES
Example:
Task A: 2,450 pts
Task B: 1,900 pts
Task C: 1,200 pts"] Calculated --> HomeScreen Calculated --> Top10Screen HomeScreen["🏠 HOME SCREEN
What to do RIGHT NOW"] Top10Screen["πŸ† TOP 10 SCREEN
Your Top 10 Overall"] HomeScreen --> TaskMode["πŸ“‹ FILTER BY TASK MODE
β€’ 10-min-fit mode
β€’ critical-first mode
β€’ chunked mode"] TaskMode --> InitialLoad["πŸ“± INITIAL LOAD: 5 TASKS
Shows up to 5 highest-priority
tasks from mode-filtered list"] InitialLoad --> WinButton["🎯 '10 TO WIN' BUTTON
Each press:
1. Clear ALL snoozed tasks
2. Increase count by +5
3. Reload task list
(Max 10 tasks total)"] Top10Screen --> SimpleRank["⚑ SIMPLE RANKING
1. Filter out completed/snoozed
2. Sort by priority score
3. Take top 10 tasks"] SimpleRank --> AutoRefill{"πŸ”„ AUTO-REFILL
ENABLED?"} AutoRefill -->|"βœ… YES (default)"| Dynamic["πŸ“Š Dynamic list updates
Complete task β†’ next task
automatically appears"] AutoRefill -->|"❌ NO (frozen)"| Frozen["πŸ”’ List locked at current Top 10
Complete task β†’ empty space
Manual 'Refresh' to reload"] style Start fill:#667eea,stroke:#fff,stroke-width:3px,color:#fff style CalcPriority fill:#ffffff,stroke:#333,stroke-width:3px,color:#000 style Factor1 fill:#ff6b6b,stroke:#333,stroke-width:2px,color:#fff style Factor2 fill:#4ecdc4,stroke:#333,stroke-width:2px,color:#fff style Factor3 fill:#e0e0e0,stroke:#333,stroke-width:2px,color:#000 style Factor4 fill:#95e1d3,stroke:#333,stroke-width:2px,color:#000 style Factor5 fill:#f38181,stroke:#333,stroke-width:2px,color:#fff style Calculated fill:#51cf66,stroke:#333,stroke-width:3px,color:#fff style HomeScreen fill:#764ba2,stroke:#fff,stroke-width:3px,color:#fff style Top10Screen fill:#e0e0e0,stroke:#fff,stroke-width:3px,color:#000 style TaskMode fill:#a29bfe,stroke:#333,stroke-width:2px,color:#fff style InitialLoad fill:#74b9ff,stroke:#333,stroke-width:2px,color:#fff style WinButton fill:#00b894,stroke:#333,stroke-width:2px,color:#fff style SimpleRank fill:#e0e0e0,stroke:#333,stroke-width:2px,color:#000 style AutoRefill fill:#6c5ce7,stroke:#fff,stroke-width:2px,color:#fff style Dynamic fill:#00d2d3,stroke:#333,stroke-width:2px,color:#fff style Frozen fill:#fd79a8,stroke:#333,stroke-width:2px,color:#fff
Pro Feature

Advanced Factors System

Unlock deeper prioritization with 9 additional factors. Advanced Factors add up to 600+ bonus points on top of your base priority score, giving you surgical precision over what rises to the top.

⚑ Energy Level

+20 to +60 pts

Match tasks to your energy. High-energy tasks get boosted when you're ready for them.

🧠 Cognitive Load

-60 to +20 pts

Complex tasks get slightly deprioritized. Simple tasks are easier to start and complete.

🚧 Blocks Others

Up to +550 pts

If your work is blocking teammates, it jumps to the top. +300 base, +50 per person blocked.

⏳ Waiting On

-100 to 0 pts

Tasks waiting on external dependencies drop in priority. No point stressing about what you can't control.

πŸ‘” Stakeholder Waiting

+50 to +300 pts

Client waiting? +300. Manager? +200. Colleague? +50. Impress the right people first.

⚠️ Delay Consequence

+25 to +200 pts

Career-impacting delays get +200. Financial? +150. Relationship? +100. Inconvenience? +25.

πŸ“Š Progress Percent

Up to +100 pts

Nearly-done tasks get boosted. 90% complete? +90 points. Finish what you started!

πŸ‘οΈ View Count

Auto-tracked penalty

Tasks you keep looking at but not doing gradually lose priority. Stop overthinking, start doing.

⏭️ Skip Count

Auto-tracked penalty

Skipped tasks drop in priority. Combined with View Count to create an "avoidance score."

Advanced Factors Flow

Enhanced Priority Calculation

When Advanced Factors are enabled, the system adds bonus points on top of the base priority score. This diagram shows how all 9 advanced factors integrate into the calculation.

flowchart TB BaseScore[("πŸ“Š BASE PRIORITY SCORE
(from 5 core factors)")] --> AdvancedCalc AdvancedCalc["⚑ ADVANCED FACTORS ENGINE
calculateAdvancedPriority function"] subgraph ManualFactors["πŸ“ USER-SET FACTORS"] AF1["⚑ Energy Level
Low: +20 pts
Medium: +40 pts
High: +60 pts"] AF2["🧠 Cognitive Complexity
Simple: +20 pts
Moderate: 0 pts
Complex: -60 pts"] AF3["🚧 Blocks Others
Base: +300 pts
Per Person: +50 pts
(Max +550 pts)"] AF4["⏳ Waiting On
None: 0 pts
Internal: -50 pts
External: -100 pts"] AF5["πŸ‘” Stakeholder Waiting
Colleague: +50 pts
Manager: +200 pts
Client: +300 pts"] AF6["⚠️ Delay Consequence
Inconvenience: +25 pts
Financial: +150 pts
Relationship: +100 pts
Career: +200 pts"] AF7["πŸ“Š Progress Percent
Score += progress %
(0 to +100 pts)"] end subgraph AutoFactors["πŸ€– AUTO-TRACKED FACTORS"] AF8["πŸ‘οΈ View Count
Each view adds to
avoidance score"] AF9["⏭️ Skip Count
Each skip adds to
avoidance score"] end AF8 --> Avoidance["😬 AVOIDANCE SCORE
(views + skips Γ— 2) / 3
Penalty: -avoidance Γ— 10"] AF9 --> Avoidance AdvancedCalc --> ManualFactors AdvancedCalc --> AutoFactors ManualFactors --> FinalCalc Avoidance --> FinalCalc FinalCalc["βœ… FINAL ENHANCED SCORE
Base Score + Advanced Bonus
Example:
1600 base + 450 bonus = 2050"] FinalCalc --> Output["🎯 TASKS RANKED BY
ENHANCED PRIORITY"] style BaseScore fill:#667eea,stroke:#fff,stroke-width:3px,color:#fff style AdvancedCalc fill:#ffffff,stroke:#333,stroke-width:3px,color:#000 style AF1 fill:#4ecdc4,stroke:#333,stroke-width:2px,color:#fff style AF2 fill:#a29bfe,stroke:#333,stroke-width:2px,color:#fff style AF3 fill:#ff6b6b,stroke:#333,stroke-width:2px,color:#fff style AF4 fill:#74b9ff,stroke:#333,stroke-width:2px,color:#fff style AF5 fill:#e0e0e0,stroke:#333,stroke-width:2px,color:#000 style AF6 fill:#e17055,stroke:#333,stroke-width:2px,color:#fff style AF7 fill:#00b894,stroke:#333,stroke-width:2px,color:#fff style AF8 fill:#636e72,stroke:#333,stroke-width:2px,color:#fff style AF9 fill:#636e72,stroke:#333,stroke-width:2px,color:#fff style Avoidance fill:#d63031,stroke:#333,stroke-width:2px,color:#fff style FinalCalc fill:#51cf66,stroke:#333,stroke-width:3px,color:#fff style Output fill:#764ba2,stroke:#fff,stroke-width:3px,color:#fff
Advanced Example

How Advanced Factors Change Rankings

πŸ“‹ Same task, different contexts:

πŸ“„ Task: "Finish Q4 Report"

Without Advanced Factors:

  • Urgency: Urgent (+700)
  • Deadline: Due tomorrow (+400)
  • Importance: 8/10 (+400)
  • Future Impact: +5 (+150)

Base Score: 1,650

πŸš€ Same Task + Advanced Factors

With Advanced Factors:

  • Base Score: 1,650
  • + Manager Waiting: +200
  • + Career Consequence: +200
  • + 75% Complete: +75
  • + High Energy: +60
  • - Complex Task: -60

Enhanced Score: 2,125

πŸ’‘ The Result:

The Q4 Report jumps from position #8 to position #3 in your Top 10 because the system now knows your manager is waiting, it could affect your career, and you're 75% done. Advanced Factors surface the hidden context that makes certain tasks truly urgent.

Feature Comparison

Home Screen vs Top 10 Screen

🏠 Home Screen

  • Three action buttons: Must Not Miss!, High Five!, 10 to Win
  • Compact task cards with duration, date, category
  • 10 to Win timer with scrollable task list
  • Clears snoozes on button press
  • Focus: "What's next RIGHT NOW"

πŸ† Top 10 Screen

  • Pure priority ranking (no modes)
  • Always shows 10 tasks
  • Auto-updates when tasks complete
  • Shows numerical priority scores
  • Optional freeze mode available
  • Focus: "What matters MOST overall"
Real-World Example

Example Scenario

πŸ“‹ You have 25 tasks total:

  • β€’ 3 emergency tasks (scores: 2400, 2200, 2100)
  • β€’ 5 urgent tasks (scores: 1900-1500)
  • β€’ 10 moderate tasks (scores: 1200-600)
  • β€’ 7 low priority tasks (scores: 400-100)
  • β€’ 2 are snoozed

🏠 Home Screen Action Buttons

Must Not Miss! shows:

  1. Emergency task (2400)
  2. Emergency task (2200)
  3. Emergency task (2100)

High Five! shows:

  • β€’ Top 5 highest-priority tasks

10 to Win shows:

  • β€’ Quick wins totaling ~10 minutes
  • β€’ Options for 1, 2, or 3 tasks

πŸ† Top 10 Screen

Shows all 10 highest-scoring tasks:

  1. Emergency #1 (2400) ⭐
  2. Emergency #2 (2200)
  3. Emergency #3 (2100)
  4. Urgent #1 (1900)
  5. Urgent #2 (1800)
  6. Urgent #3 (1700)
  7. Urgent #4 (1600)
  8. Urgent #5 (1500)
  9. Moderate #1 (1200)
  10. Moderate #2 (1100)

Complete Emergency #1 β†’ Moderate #3 (1000) auto-appears as #10 (if auto-refill ON)

Key difference: Home = "What should I do now?" vs Top 10 = "What's most important overall?"