1. Hero
1.1 Profile page setup
1.2 Statistics
1.3 Daily charts
2. Characteristics
3. Skills
4. Tasks
4.1 Adding\Editing task
4.1.1 Task finish date
4.1.2 Task repeats
4.1.2.1 Repeats on specific days of week
4.1.3 Task notifications
4.1.4 Difficulty, importance, fear and XP
4.1.5 Task gold reward
4.1.6 Task auto fail
4.1.7 Habit generation mode
4.1.8 Related skills
4.1.9 Adding task to group
4.2 Subtasks
4.3 Task notes
4.4 History of performed tasks
4.5 Undo of performed task
5. Tasks groups
5.1 Automatic groups
5.2 Custom groups
5.3 Smart groups
6. Rewards
6.1 Adding\Editing reward
6.2 Claiming reward
7. Achievements
7.1 Default achievements
7.2 Custom achievements
8. Inventory

1. Hero

Hero is a representation of yourself in a virtual RPG world.

Hero has Skills, Characteristics, XP and gold. He also can gain levels.

To get new levels you need to perform tasks. For each task you can set amount of XP which your hero will get when task will be performed. The higher level reached - more XP you will need to get to next level.

Current XP and XP needed for the next level is displayed in profile page (first button in bottom toolbar) - this page is opened when you start the app.

Same with gold. To get gold you need to set gold reward for finished task. And when task will be performed - your hero will get specified amount of gold.

1.1 Profile page setup

To setup profile page you can press on edit button (with pencil) or simply on hero info (name, xp, avatar).

On profile setup page you can:
- Change hero name.
- Set hero avatar: take a photo from camera, select image from your phone or select one of predefined images.
- Edit hero statuses. Each status is related to hero level, when hero level changed his status will also be changed. If there's no status for current level, status from previous level will be displayed.
- Select tasks groups which will be displayed at profile page.
- Select charts that will be displayed at profile page. Also you can deselect all so there will be no charts on profile page.

1.2 Statistics

Statistics can be opened from profile page with button in toolbar.

You can find next data in statistics:
- Number of performed tasks.
- Number of created tasks.
- Number of finished tasks.
- Number of failed tasks.
- Gold gained for all time.
- XP gained by hero for all time.
- XP gained by all skills for all time.
- Number of unlocked achievements.
- XP multiplier: it can be increased by unlocking default achievements.

1.3 Daily charts

Daily charts page can be opened by clicking toolbar button on profile page or by clicking on any chart on same page.

Currently there's 3 charts:
- Tasks per day for last 7 days.
- XP gained per day for last 7 days.
- Gold gained per day for last 7 days.

2. Characteristics

Characteristics (or traits) is a representation of some area of knowledge, capacity or group of abilities. Each characteristic has a level. There's a predefined list of characteristics - you can edit or remove any of them.

Characteristic level can be increased in only one way - by increasing level of bound skill. Characteristic level is integer, so when skill impact to characteristic is less than 100% - value which will affect characteristic level will be round up to nearest integer number.

To add new characteristic navigate to profile page, open characteristics tab and press + button.

To edit a characteristic:
1. Open characteristics list, tap and hold on needed characteristic and then press Edit.
or
2. Open characteristics list, tap on needed characteristic, tap Edit button (with pencil).

You can track your weak and strong sides with characteristics list and chart. Chart can be opened by tapping chart icon in toolbar from characteristics list page.

3. Skills

Skills is a representation of single ability or capacity - value of proficiency is some narrow area. Skills are a connection between tasks and characteristics.

Skill has:
- Level
- Current XP
- Related characteristics.

Only way to increase skill level - by performing tasks related to this particular skill. When you perform related task amount of XP which is set in task will be added to skills current XP. If current XP is higher than current skill level - skill will level up. When skill level is increased - levels of related characteristics will also be increased.

When you level up skill with high level - value for which characteristic change will be also higher.

You can set different impacts on different characteristics. For example, you want to bound skill to Char1 and Char2, you can set impact to Char1 to 100% and impact ot Char2 to 30%. Then when skill level will increase Char1 will get 100% of growth and Char2 only 30% of growth. Note that growth will be round up to nearest integer value.

To add new skill navigate to profile page, open skills tab and press + button.

To edit a skill:
1. Open skills list, tap and hold on needed skill and then press Edit.
or
2. Open skills list, tap on needed skill, tap Edit button (with pencil).

4. Tasks

You can add all your todos, dailies or habits in tasks section.

4.1 Adding\Editing task

To add new task you need to tap on tasks list button in bottom navigation and press add button (+).

To edit existing task you can tap and hold on needed task and select Edit, or tap on needed task and tap edit button (with pencil) on task details page.

You can set task title and description on task editing page by simply editing corresponding fields.

4.1.1 Task finish date

To set task finish date tap on date and repeats field. Separate screen will be opened. On it you can:
- Mark task as termless. Task will not have finish date.
- Mark task as whole day task. Task finish date will ba bound to specified day rather than time.
- Set finish date and time. Time and\or day when task needs to be finished.
- Setup task repeats. Set number of task repeats and pattern of repetition. Details in next section.
- Setup task notifications. Set when you will be notified by this task.

4.1.2 Task repeats

To set task repeats tap on date and repeats field and on next screen tap on repeats field. Dialog with quick options will be opened. Here you can select one of options:
- Do not repeat: single time task. It will be finished after 1 repeat.
- Simple repeat: infinite task. Task with infinite number of repeats. Can't be finished unless edited.If finish date is set - it won't be changed after task execution.
- Every day: infinite task. Task finish date will be set to today (without time) if select this option when task is termless. Task will be repeated every day in set time (if whole day task time is considered as 1 minute before midnight).
- Every week: infinite task. Task finish date will be set to today (without time) if select this option when task is termless. Task will repeat every day of week (specified in finish date). E.g. when finish date is Monday, this task will pe repeated every Monday.
- Every month: same as previous, but for day of month.
- Every year: same as previous, but for day of year.
- Custom: opens dialog with enhanced repeat setup.

Custom setup consists of different section. To switch them you can use dropdown list at the top. Custom setup sections:
- Just repeat: simple repeats without task date\time. You can select Always for infinite repeats or select Number of repeats and set needed number of repeats.
- Every day: set repetition to every Nth day. You can set number of days to skip. E.g. if you set "Repeat every 2 days", every second day will be skipped. "Repeat every 3 days" - every second and third days will be skipped etc. As well you can set number of executions same like in previous section.
- Every week: select days of week when task will be performed and week to skip execution. Skip works same like as for days, but with weeks.
- Every month: set repetition to selected day (e.g. 23 day of month) of every Nth month.
- Every year: set repetition to selected day (e.g. 89 day of year) of every Nth year.
- Repeat after completion: start repeating task every Nth day after it was performed once.

4.1.2.1 Repeats on specific days of week

If you want to repeat task only on specific days of week (every Monday, working days, weekends):
1. On edit task screen tap on date and repeats field.
2. Tap on repeats field.
3. Select custom setup.
4. On opened custom setup screen tap on top dropdown list and select "Every week".
5. Mark needed days of week.

4.1.3 Task notifications

Notification can be set only for task with finish date (time is optional since if it is not set - it is considered as 1 minute before midnight).

To set reminder tap on date and repeats field, tap on notifications field(bell icon) and select one of options:
- Do not notify: remove reminder.
- 1 minute before: 1 minute before task finish time.
- 10 minutes before: 10 minutes before task finish time.
- 60 minutes before: 1 hour before task finish time.
- Custom: set notification custom value and select time unit (minutes, hours, days, weeks).

4.1.4 Difficulty, importance, fear and XP

You can set any of difficulty, importance and/or fear to value between 0% and 100%. Higher the values - higher will be XP gained for this task. Dependency is not linear. You will get a lot higher XP when use all 3 parameters instead of 2 or 1.

XP also linearly depends on XP multiplier value (calculated_XP * XP_multiplier = total_XP).

4.1.5 Task gold reward

You can set task reward in gold by tapping on difficulty, XP and gold field. Min reward is 0 gold, max - 999.

4.1.6 Task auto fail

Auto fail can be enabled only for task with finish date (time is optional since if it is not set - it is considered as 1 minute before midnight).

Also you can set a delay before auto fail. Delay is sort of grace period between task finish time and actual fail dialog - it is a time for you to mark task as performed. Delay set up is almost the same as for notifications.

4.1.7 Habit generation mode

Habit generation mode can be enabled only for any task with at least 1 repeat. To start start habit generation setup: tap + button at the bottom of the screen, enable generation and set number of days. To generate habit successfully you task can't be fail, skipped or overdue in any way. Otherwise generation will be failed and restarted, number of days will be reset to initial number.

You can add increasing and decreasing skills to task. Also you can customize impact on this skills.

When task is performed all increasing skills will receive increase in value = task_XP * this_skill_impact.
All decreasing skills will receive value = - task_XP * this_skill_impact.

When task is failed everything is vice versa: increasing skills will decrease and decreasing will grow.

Tip: you can add new skill right from skill selection dialog and it will be automatically bound to task.

4.1.9 Adding task to group

You can add task to any custom group.

Task is added to system groups automatically, based on its finish date, repeat mode, value of importance etc.

Tip: you can add new group right from group selection dialog and task will be automatically added to this group.

4.2 Subtasks

You can add any number of subtasks to any task. Also you can add subtask to other subtasks.
To add subtask open task edit page and click on subtasks field. Then select from the list of available subtasks and save task.

There is a separate screen with list of subtasks for every parent task. Ways to open this screen:
1. Long tap on parent task in list and select "Subtasks".
2. Tap on parent task and tap on Subtasks field.

Parent task can be finished when:
1. All subtasks are finished.
OR
2. Finish dates of all subtasks are after parent task finish date.

There is special icon with which all parent tasks are marked.

4.3 Task notes

You can add notes to your tasks. To do so long press on task and select "Notes". Screen with notes for selected task will be opened. You can add any number of notes to each task

Other way to open notes screen is to tap on task, tap on more options in toolbar and select "Notes"

4.4 History of performed tasks

If you want to find out which task was performed, failed or skipped you can use tasks history screen.
To open it when on tasks list tap more options in toolbar and select "History"

4.5 Undo of performed task

First place where you can undo task is dialog shown after task is performed (or failed). Just click undo button and everything will be reverted.

Second place is task history, there are separate items in list for each task execution, fail or skip. Simply press undo button corresponding to needed item

5. Tasks groups

It is possible to combine tasks into groups.
Any group can be shown on profile screen if enabled in profile screen settings.
All tasks in group will be displayed on profile screen below the charts in such case.
This setting is disabled by default for majority of groups.

Same can be applied to groups in tasks section.
To switch to different group on this screen press on current group title in toolbar and select needed group.
Also tasks group list editing can be accessed via edit icon (pencil icon at the bottom right).
Any group can be disabled on tasks group list editing screen.
Disabled groups won't appear in tasks section.
Also groups can be rearranged by dragging handles near the group title.

Another way to access groups list screen is through main menu.
When group title is clicked on groups list screen details screen will be displayed for it.
There are few options on this screen: tasks management, group visibility settings.

There are 3 types of tasks groups:
1. Automatic groups.
2. Custom groups.
3. Smart groups.

5.1 Automatic groups

Only these groups are present when app is installed on device.
These groups are related to some aspect of tasks: repeatability, date, importance or others.
For example, Today group will contain tasks which are scheduled for today, Overdue - tasks with execution date in the past and so on.
Such groups can't be edited or deleted, but they can't be disabled.
In last case they will be displayed only on tasks groups list in disabled state.

5.2 Custom groups

Custom groups can be created by user on groups list screen via + button or from edit task screen when adding task to a group.
These groups are in full user control, they can be edited, deleted or disabled.
Also tasks can be added manually only to custom groups.
Popular example of usage: create group called Favorite, add really important tasks to it and mark this group to be shown on profile screen. This way group will be displayed right away on each app start.
Also custom groups can be used as various lists of books to read, purchases, sport exercises, work goals and much more.

5.3 Smart groups

Smart groups are quite similar to automatic groups, but with one main difference: condition on which tasks will be added to such groups can be added by user.
Also more than one condition can be added.
Tasks are added automatically to such tasks and can't be removed manually by the user.
Available conditions:
- Only habits
- Various date settings (termless, overdue, today, tomorrow, this week, next week, next N days).
- With difficulty higher than specified value.
- With importance higher than specified value.
- With fear higher than specified value.

6. Rewards

Rewards - that is something that you can get yourself for hard work done with completed tasks.
Amount of this work is measured with internal currency - gold.
For any task you can set amount of gold that you will get when task will be performed.

Rewards are something valuable that you can buy in real life, or some pleasant action which you can perform. It can be taken for another self-motivation mechanism. You can add any reward that you like. For example, "Watch an episode of favorite series" or "Buy a new shoes".
Anything with which you can reward yourself for bunch of useful tasks performed.

6.1 Adding\Editing reward

To add new reward navigate to Rewards section in bottom navigation and press add reward button (+).
To edit existing reward tap on reward and press edit button (with pencil) or tap'n'hold on reward and select Edit.

On edit page you can set title, description, cost, mark reward as favorite, make reward infinite or specify quantity of rewards.
Title and cost are mandatory.
Favorite rewards will be displayed with star icon on rewards list.

There are 2 types of rewards:
- regular: quantity of rewards will decrease after each claim and it will be displayed in Claimed tab.
- infinite: such reward can't be consumed. It will be displayed in Available tab with infinity icon. It will be displayed in Claimed tab with number of claims.

6.2 Claiming reward

When you have needed amount of gold for reward you can claim it. To do so press claim button in rewards list.
Or you can open reward details and click claim button in toolbar.

Any claim can be undone. It can be done from reward details page via toolbar icon (it appears if reward was claimed at least once).
Another way to undo claim is to tap'n'hold on reward and select undo.

7. Achievements

Achievements are another self-motivation mechanism.
Unlike rewards achievements can be bound to other hero properties - tasks, skills and characteristics.
And also they can give you XP and gold.

All achievements will be unlocked automatically when specified in them conditions are met.
Unlocked achievements will appear once after they are claimed in dialog when task is performed/failed.
All unlocked achievements could be found in Unlocked tab of Achievements section.
Achievement prize is displayed right under title in Unlocked tab.

There are 2 types of achievements - default and custom.

7.1 Default achievements

That's system achievements that is bound to different statistics and hero values:
- hero level
- total hero xp
- total gold for all times
- current gold
- number of performed tasks
- number of finished tasks
- max skill level
- max characteristic level

When conditions of default achievement is met - you will receive prize: XP multiplier growth.
From 1% multiplier for simple achievements to 4% for difficult achievements.
Current XP multiplier can be found in statistics area. Your hero starts with XP multiplier = 1.
When all default achievements will be unlocked - your hero will get max possible XP multiplier - 1.53 (may be changed in future).

If you used app with version less than 2.0.4 and already unlocked old style achievements - your previous XP multiplier will be kept. Nevertheless all new achievements will be available. So you can achieve higher values of XP multiplier at the end.

Default achievements can't be edited or deleted.

7.2 Custom achievements

That's achievements that can be created or edited by users.
Each of them can be bound to:
- number of executions of specified tasks
- level of specified skill
- level of specified characteristic

This conditions can be combined in any way. For example, you can create achievements which will be unlocked after "Task1" gets 2 executions, "Task2" - 5 executions and "Skill1" reaches level 10.
Such achievement will be unlocked only when all conditions are met.

When adding or editing achievements you can specify next values:
- title
- description (optional)
- prize (optional)
- XP that you will get (optional)
- gold that you will get (optional)
- unlock conditions - at least 1 condition should be added.

If custom achievement has unfinished conditions - first of them will be displayed under title in achievements list.

To observe current state of achievement conditions - open achievement details by clicking on needed achievement. Finished conditions will be marked with check mark.

Be careful with deleting tasks, skills or characteristics which are bound to achievements. If you delete such item - related condition also will be deleted. So you can end up with achievement without any condition which can't be unlocked.
Same with task executions - if task will be repeated 2 times, and you create condition for 3 executions - such condition will be never met.
Despite this, you can edit achievement and set new or edit old conditions.

8. Inventory

Inventory - is some kind of storage for items.
Here you can create inventory items that later can be received via Rewards section - by claiming a reward.
Items can be consumable. It means that you can use it in some way (e.g. eat) in real life and consume it in app.
Example: you bought reward "Order a pizza" which will add 1 "Pizza" item to your inventory.
And instead of using it right away (as with regular reward) you can use it later via Inventory section.