You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I propose adding a private ranking system that allows users to track and rank their progress according to their own preferences. Unlike the existing ranking system, this would be visible only to the user and customizable to align with their personal goals, challenges, or gamification preferences.
Why is this beneficial?
While Habitica’s current ranking system works well for global or party-based motivation, a private ranking system would add a layer of personalization. Users could rank themselves based on criteria unique to their habits, such as difficulty of tasks, progress toward specific long-term goals, or even role-play-inspired themes.
This feature would be particularly beneficial for users who prefer individualized gamification strategies or need a private system for tracking and celebrating small wins.
How could it work?
Here’s a possible implementation:
Customizable Categories: Users can create their own ranking categories (e.g., "Daily Heroics," "Villainous Triumphs").
Points Allocation: Allow users to assign points manually to each category based on their own criteria.
Progress Overview: Provide a dashboard or a tab where users can view their private rankings and progress over time.
How does this align with Habitica’s mission?
Habitica thrives on helping users build better habits through gamification. A private ranking system would deepen this personalization, enabling users to gamify their lives in ways that feel more aligned with their unique journeys, whether it’s professional, personal, or role-play inspired.
Optional: Mockups or Examples
Imagine a dashboard with:
A "Create Ranking" button where users can name their category (e.g., "Boss Fights")
A slider to allocate points for each completed task
A visual progress tracker showing their ranking evolution over time
The text was updated successfully, but these errors were encountered:
Here’s a possible implementation:
Imagine a dashboard with:
The text was updated successfully, but these errors were encountered: