Intro

Using Oddapy

Concepts

Admin

Goals

The Goals module helps you create, manage, and track your targeted tasks. It helps breaking down your target into individual tasks and track them individually. You are able to manage your task using the Managing Assets and integrate them into your calendar. Tasks can be integrated into you daily life.

🚨 Important

Calendar slot is an integral part of of the Goals module. You might want to have a clear understanding of how a Calendar Slot works.

Four types of Goals

You can create four types of Goals Oddapy. Each type holds tasks that are consistent with the type of the Goal:

To Do

This is the most basic form of task you can have. A Simple task that you want to complete in some time. It may or may not have an integrated calendar slot.

Routines

A Routine goal holds all the tasks you typically perform at regular intervals. They can repeat daily, weekly, monthly or yearly. You will integrate a repeating calendar slot with each task, so a block of time is reserved for it. Examples include chores, exercise, reading, or any other activity you do regularly. These tasks collectively shape your routine.

Habit building

If you want to build a habit, this type of Goal is designed for you. It requires a daily repeating calendar slot for at least 60 days to help you stay consistent. The calendar slot ensures you're blocking time to develop the habit, and you can track your progress using the performance report for insights into how you're doing.

Projects

When you have a task that requires multiple sub-task to be completed, a Project is for you. In a project, each task requires a calendar slot, it may or may not be repeating slot. Once all tasks are completed, the project is considered complete.

🚨 Important

Before proceeding, make sure you have reviewed Managing Asset.

Update Goal Type

WHen you create a Goal, its created under the default type "To Do". So, after creating the Goal, the first thing you need to do to update the Goal Type. Usually you do it just after creating the Goal, when the Asset Props will automatically opens. Follow these steps to update the Goal Type:

Trigger the type change

Tap ... to open Goal type selection form. You will be asked to confirm the change of Goal Type.
Goal Type

Confirm the Change

The confirmation is required as the Goal type is a critical information. Tap on Yes to confirm.
Goal Type

Select Goal Type

The option selection form shows the available Goal types. Select the appropriate one from the list. Once selected, the Goal type will be updated and will be reflected in the Asset Props.
Goal Type

Type has been updated!

You'll see that the Goal type has been updated. At this point, the goal has been completely reset. Meaning all the tasks and associated slots have been deleted. You need to re-create the tasks.
🚨 Important

Since, changing the Goal type resets the Goal, you would NOT want to change the Goal type once you have added tasks. When reset, all tasks and associated slots are deleted and you need to re-create the tasks in the Goal.

Adding a Task to your Goal

After updating the type, you can add new task to your Goal. The name of the task is mandatory for all types of tasks. Details and Priority are optional but strongly recommended that you add details of the task and set a priority. The details will be displayed in the MyDay tasks listing and the priority will set a color highlight with each task in MyDay, so that you can prioritize your task incase you are in a tight schedule. However, the input of Target and Calendar slot depends on the type of task as shown in the following table:

Type Target Calendar Slot
To do ❌ Optional ❌ Optional
Routines ✅ Optional ✅ A repeating slot is required
Habit building ✅ Optional ✅ A daily repeating slot is required
Project ✅ Mandatory ✅ A slot is required. The end date must be on or before the target

Tap the [uiicon_plus]{Create} button to open the task form:

Task addition form

Input rules

  • Setting an icon to your task will make it visually attractive. Tap the icon button to search and select a meaningful icon.
  • Task name:
    • Maximum Length: 60 characters
    • Allowed Characters: Letters, numbers, symbols, or a combination
    • Uniqueness: Name must be unique within the same module
  • Detail of the task:
    • Maximum Length: 256 characters
    • Allowed Characters: Letters, numbers, symbols, or a combination
  • Select any of the five level of priorities. Priority is color highlighted, so you are able to identify high priority task easily from MyDay.
  • Calendar Slot: The fields in the details section are related to your calendar slot for the task. The following table shows how a calendar slot and task are related.
  • Attached Assets: If you to attach other assets with the task tap the [uiicon_plus] button to select one or more of your assets. For example, you might want to make a Physical Exercise routine. A bookmark linking to an Exercise guide would be helpful. When the time arrives, the bookmark will be available in the task. You can open it and follow the guidelines.

Finally, tap [uiicon_plus]{Create} to create the create the Tasks under your Goal.

Editing / Resetting Tasks

From design perspective, we make Distinction between Editing and Resetting. The impact of Reset is significant compared Editing.

Editing

Editing a task means modifying the details of one or more instance of a task. For example, assume that you have a daily workout routine starting from 1st November 2025 for two months, schedule at 6AM in the morning for 45 minutes. You start working out on schedule. Since you are doing god, on 15th November, you decided to increase the duration to 60 minutes from 16th November. This is editing a task. when you want to partially modify the specification of a task, we call it editing. You can edit the following fields of a task:

  • Name
  • Description
  • Icon
  • Priority
  • Starting time, and
  • Duration
🚨 Important

You can only edit a task from MyDay. Updating these fields can impact a occurance instance of a task or all future occurances. You'll be required to select an option from the folowing list. Don't get confuse when you see Slot. The impact will be on the integrated calendar slot.

Task impact options

Click on any task from MyDay and open for editing. As show in the following screenshot, few of the fields like start date and repeat types are not editable. Those are critical fields for the Task specification. Changing those will fundumentally affect the task. You can change those by reseting a task.

Task editing form

Reset a Task

When you reset a task, you completely redefine it. You can change all the fields including the start and repeat types. In fact, when you reset a task, all previous records of the task are deleted including the notification based on the calendar slot, previous completion status. The only time you should be reseting a task is when you want Reset restructure the task and start afresh. In other cases, resetting is strongly discouraged.

To reset a task, tap ⋮, in the Asset Props, and select Reset to open the task form in reset mode. Make your changes and tap [uiicon_reset]{Reset}. You'll have to confim the reset in the following form:

Task reset

Deleting a Task

You can delete a task from two places:

  • Tapping ⋮ and selecting Delete, and
  • Using the [uiicon_delete] button in the task editing form show here
🚨 Important

Deleting a task deletes all associated records including the notification based on the calendar slot, previous completion status