I'm starting on a new web-based gamification project. The current design is on GitHub.
This design has been evolving from its original broad concept. Some recent design additions include:
- Users can now record notes regarding each task completion, or even if they did not complete the task for a given day.
- Users can specify degrees of completion (green for "wholehearted" or yellow for "halfhearted"). However, to avoid discouraging those just starting out, this will be an advanced feature that is unlocked only once a habit has been firmly established.
- Social features have been given a bit more consideration, though they will still probably not be implemented as part of version 1.0.
- Fleshed out a number of specific details about the interface and flow between screens, including three new UI mockups.
Version 1.0 will include only the core features. I could evaluate the effectiveness of these gamification features by creating a second version with them stripped out. Specifically, this would omit the mechanics of streak tracking, leveling up a habit, badges, milestones, 1UPs, and social sharing. This would leave only the ability to enter habits, check them off each day, and review their history. I could then compare user adoption of the two systems: would users use the system longer and more frequently, have more successful habit formations, and enjoy the process more with these extra gamification features?
I'm looking forward to starting the implementation next week and learning some Django from scratch.