Smart TaskPlanner

1. Set Up Work-Hour

Upon launching the application for the first time, users are prompted to configure their work-hour preferences. This allows the app to organize tasks more efficiently by aligning them with the user's working schedule. Work hours can be modified at any time via the navigation menu, giving users flexibility in adjusting their schedule as needed.

refImage

2. Calendar View

The app defaults to a Day View of the task calendar after the initial work-hour setup. Users can toggle between three calendar views for better usability. Day View - Displays tasks for the current day in hourly slots. Week View - Provides a weekly overview of tasks. Month View - Shows tasks for the entire month, offering a macro-level perspective of the schedule.

refImage

3. Add Task

Tasks can be added by clicking the 'Add Task' button. A Task Details Form allows users to define task properties, including:Title, Description, Date and Time, Priority level

refImage

4. Edit Task

Task Modification: Existing tasks can be edited by selecting the specific task from the calendar interface. Time Validation: During the editing process, the task's time must be explicitly set again. If not specified, the system will default the task's time to the next valid time slot.

refImage

5. Advanced Options:

Repeating Tasks: Users can configure tasks to repeat automatically on a Daily, Weekly, Monthly, Yearly basis. Splittable Tasks: Tasks can be configured to span across multiple time slots, enabling users to divide larger tasks into smaller, manageable parts. Work Hour Constraints: Tasks can either adhere to pre-defined work hours or be assigned to occur outside these hours based on user preferences.

refImage

Default Behavior

Work Hour Alignment: By default, tasks are assigned to time slots within the user's pre-set work hours unless explicitly configured otherwise.

Default Time: When creating a new task, the system automatically defaults to the current date and time unless the user specifies a different time.

Out-of-Hours Adjustment: If a task is scheduled outside the pre-set work hours and is marked to occur within work hours, the system will: Automatically shift the task to the next available valid time slot within the user's work-hour schedule.