0% found this document useful (0 votes)
14 views

Task Manager

Uploaded by

omairaomuse
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

Task Manager

Uploaded by

omairaomuse
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 16

1

Task Manager App

Task Manager App

Group members

Info Tech & Mobile Application

ITS-537-M53

Professor Imad Al Saeed

University of the Cumberlands

July 20th, 2024


2

Task Manager App

Abstract
The Task Manager app is intended to be a tool that will aid people in their personal

organizational process of the day’s tasks; interface and functionalities include creating tasks,

managing them, and their completion. This paper aims to describe the purpose and

functionalities of the application, with focus on its interaction with productivity and time

management. Those include an ability to create new tasks with related details, specify

deadlines and configure reminders and notifications; the integrated notification system is

complemented by calendar synchronisation. It also covers management of tasks where users

are able to view and even modify aspects of an existing task as well as being able to change

the status of a certain task to suit the current progression. To accomplish the goal, users are

able to scroll through the tasks and check them off the list once the tasks have been

accomplished thus, providing an organized list of tasks.

To illustrate user interactions and system processes, this report includes three

comprehensive use case diagrams, each depicting a different phase of task management:

Primary Processes of Creating the Task, Organizing the Task, and Executing the Task.

Further, in the flow of creating a task, a sequence diagram elaborates the series of events–

emphasizing how the app interacts with other systems, such as notification and calendar ones.

Due to the simplicity of its layout and the availability of the numerous features, Task

Manager app becomes an essential app for everyone who wants to manage their tasks and

increase personal efficiency. Possibilities for future upgrades include priority lists for tasks,

co-creation and collaborative management of lists and tasks as well as linkages to other time

management or personal organization instruments.


3

Task Manager App

Introduction and Background

Introduction
The Task Manager application is targeting to help users to effectively plan and

schedule their daily assignments. Its main purpose is to offer a clear framework of the tasks

and the progress made in the performance of the tasks so that the users should be in a position

to meet the required obligations. Some of the features include reminders, deadlines, and to-do

lists which are very critical in the organisation of work (Konngern et al., 2019). Thus, the

user can set up new tasks with certain descriptions of the work to be done and attach

deadlines and configure alarms for them. The application also supports task management-

this involves being able to view tasks, enabling the editing of the tasks and changing the

status of the tasks and once a task is completed, the user is also able to mark it as complete.

Life has become busy and people have so many things to do and so much to

accomplish they sometimes get stressed. This is tackled by the Task Manager app that allows

the user to sort tasks by priority, due date, and importance on a single app with the use of

push notifications to remind the user on due tasks. It assists users to achieve good results of

productivity, meet due dates and deadlines, and lessen stress levels due to task organization.

Thus, making these processes more efficient, the app becomes rather helpful for every person

who is working and trying to be as productive as possible.

Background
In point form, the working of the Task manager app is stated as follows: Easy to

create, manage, and complete tasks. A feature that allows users to input new tasks together

with descriptions, due dates, and alerts that will notify the users when the tasks are due. It

also means that the existing tasks can be easily previewed and modified by the user or
4

Task Manager App

assigned a new status or marked as complete. Users are thus always able to achieve the

proper organization of tasks and effective responsibility management.

The app is made using the latest trends in the software development industry for

smooth user interface. It works with generally used mobile OS such as the iOS and Android,

plus the use of frameworks such as React Native among others. Backend services are a cloud

solution which firing such as Firebase manages the real-time data synchronization and data

storage. Furthermore, the app synchronizes with native notification centres and calenders if

available to do so, to improve and make the app and the user’s experience more convenient.

Use Case Diagrams

Use Case 1: Task Creation

Description:

The feature of creating a task is one of the core components of the Task Manager app

aimed at facilitating the addition of new tasks to a user’s schedule. Consumers begin the

process of creating new tasks by choosing the ‘New Task’ option in the application. This

action takes the user to a form which allows the insertion of appropriate detail of the task

such as the name of the task, the description of the task, the priority that the task holds and

the category the task falls into (Dalvi & Siddavatam, 2019). Due to the fact that deadlines are

critical aspects, they enable users to set due dates and times on the completion of tasks. Also,

users can set alerts to guarantee reception of notifications as soon as they are due for

submission of their assignments. Such alarms are linked with the notification system of the

app, as well as with the calendar, thus, creating perfect synergy.


5

Task Manager App

Actors:

The static figures involved in this use case are the User, Notification system, and

Calendar system. The User is starting the whole process of task creation and shares all the

necessary information. Another crucial feature of the Notification System is a timely

notification to the user regarding a specific task to complete the latter at the right time

according to the set reminders during the task creation process. Another essential actor is the

Calendar System which sets up the relation between the setting of the task deadline/reminder

and the user’s calendar so all the tasks are seen as part of the overall schedule. Through this

integration, the users are able to have a clear schedule of their activities hence leading to

efficient time management.

Preconditions and Postconditions:

However, before users can create tasks, they must be logged into the app, this is to

ensure that their identity has been validated, hence, protecting their data. This means that for

a task to be created, the app has to be opened and in a state where option to create a task is

visible, often this is from the home screen or the list of tasks view. These preconditions

ensure that in this program only those users who have an access code can add task to the list,

thus making the data added very secure. When a task is created and all parameters required in

the task forming have been inserted, the user submits the task (Dalvi & Siddavatam, 2019).

That is, the recorded task is stored in its database then modifies the user’s task list and sends

the reminders in its notification system. A notification is created and included into the

calendar with further time and date due for the task so that deadlines and reminders are

consistent with the user’s calendar. The postconditions also add guarantees that the new task

is smoothly incorporated into the user’s environment of tasks, and offers relevant and timely

notifications in the calendar. This way of creating tasks assures the completeness of the
6

Task Manager App

subtasks that are involved through integration of all the features that the application offers to

the user who needs the task to be completed.

Use Case Diagram:

Use Case 2: Task Management

Description:

The working of the Task Manager app which is its task management functionality is

intentionally aimed at offering users full control of their tasks, to enable them access, modify

and manage their lists effectively. When a user is logged in, he or she is provided with clear

display of their current tasks along with filters such as date of creation or due date, level of

priority, and state of the task in the process like pending, in progress or completed. This

overview enables users to determine their chores and rightly schedule occurrences (Konngern

et al., 2019). Each task selected by a user can be viewed in terms of the descriptions, due

date, and reminders set to it. If changes are required on this task, the user can adjust any of
7

Task Manager App

the given attributes of the task. For instance, they might change the due date to a more

sensible one, alter the description or the priority level to depict a higher level of priority. This

flexibility guarantees that users are constantly able to update the lists of their tasks

corresponding to the changing schedule.

Actors:

The primary actors that are involved in this particular use case are: User, Task

Manager System, and Notification System. The User communicates with the Task Manager

app in order to manipulate their tasks, meaning that the manipulation is done directly by the

interface of the app. The Task Manager System is the background application that

coordinates these interactions and filters the signals received from the front-end in order to

store the specified changes in the appropriate storage unit of the Task Manager System. It is

in sync with the list of tasks since it contains the most current changes that the user has

entered. The Notification System works in synergy with the Task Management module by

adapting an individual’s notification schedule according to modifications in the due dates or

importance ratings of tasks. For instance if the user changes the due date of a task,

Notification system plans again the notification to the user thinking effectively. Such an

approach of integrating the Task Manager System and the Notification System with the User

provides a coherent and efficient means of managing tasks.

Preconditions and Postconditions

However, if users fail to log in first, they cannot be admitted to manage their tasks

since authentication confirms the users’ identity and protects their information. The presence

of prior tasks is also a requirement as this function depends on users having tasks to organize.

The preconditions mentioned here include the execution of a client application and the

initialization of the Environment class contained within that application It is only when these
8

Task Manager App

have been satisfied that users can move on to observing, modifying and arranging their tasks

in the way they wish. The postconditions of this use case are significant to preserve the task

management process and its results safe from any negative influences (Konngern et al.,

2019). This system updates the list of tasks because changes occur in the way users

approaching their tasks and managing them. This update is immediate, and always keeps the

user up to date, or the most recent version of the task list. Also, any changes with respect to

the deadline or the priority of the tasks in the system leads to modification of the reminders

issued by the Notification System, in order to reflect the new information for the user. Such

dynamic updating process helps in maintaining the relevant and updated data about the tasks

pertaining to user, and hence provides the tool that is requisite for the management of the

tasks in an efficient manner. Thus, maintaining this high level of synchronization and

accuracy, the Task Manager app enhances the user’s time and responsibilities management

system to the utmost extent.

Use Case Diagram:


9

Task Manager App

Use Case 3: Task Completion

Description:

The Task Completion use case reflects the basic part of the task management that

features in the Task Manager application. This functionality enables one to assess a task as

done which transfers it from the list of the current tasks to the list of the completed tasks. It

starts when a user, who has entered the app, having authorized himself and / or herself,

opened the list of active tasks and decided to complete one of them. The user is completely in

control of the app and chooses the task they would like to work on via icons or pictures

(Dalvi & Siddavatam, 2019). Thus, they inform the system that this task is no longer an issue

and is not pending to be done. It then changes the status of the selected task to indicate its

completion meaning the task is relocated from the active task list to a list of completed tasks.

The transition serves to keep one’s work-related obligations in plain sight to enhance order as

well as offer a rightful report of completed tasks.

Actors:

The primary participants engaged in this use case are the User and the Task Manager

System. The User is the subject which directly engages with the given application, and it

carries out the action of completing the tasks. They initiate the task completion process

through the graphical user interface and this is done bearing in mind that most of the tasks are

very simple to enable even users with little IT knowledge to use the app (Konngern et al.,

2019). This action is handled by the Task Manager System, which is the backend process

execution module of the program. Once the user speaks, the system sends a signal to its local

database regarding changes in the status of the particular task and transfers it from the

performing list to the done list (Dalvi & Siddavatam, 2019). Also, since the current task is

associated with the app image and icon, it is necessary to set new related deadlines and
10

Task Manager App

reminders where they are appropriate, or delete them if they are no longer relevant. The

efficiency of the management of such updates determines the reliability and effectiveness of

the user’s task management system.

Preconditions and Postconditions:

It should be noted that in order that a task is marked as complete a number of

preconditions need to be satisfied. Firstly, the user has to be logged in the app, which

guarantees the identity of the user and, as a consequence, the protection of the information

managed. Also, the task in concern has to be in an active state which implies that the same is

present among the working list of the particular user. These preconditions are critical for

guaranteeing that only the appropriate users can alter the status of tasks and that the

assignment is properly categorized according to its state. When the status of the task is

changed to complete, the postconditions of this use case are met. The task is taken off the list

of active tasks and placed in the list of the completed one (Dalvi & Siddavatam, 2019). This

change is appropriate for the task’s new position and ensures that users can have a clean and

accurate list of their finished work in the application. The list of completed tasks can be

regarded as an archive of tasks that have been done, thus, the list enables users to stay

productive with the executed tasks along with adding a sense of accomplishment. This use

case guarantees that the created application has a strictly defined organizational structure of

the tasks, thus increasing its effectiveness and meeting the user’s needs.
11

Task Manager App

Use Case Diagram:

Sequence Diagram and Design Interactions

Sequence Diagram: Task Creation


The use case corresponding to Task Creation is a sequence diagram that depicts the

events that occur at the creation of a new task by a user in the context of the Task Manager

application. This diagram highlights the interactions between the key actors: They are the

User, the Task Manager Application, the Notification System and the Calendar System

(Albakri et al., 2022). This starts when the User engages the Task Manager App to create the

task. This first step entails going to the interface that is used to create a given task and this

triggers the app to present a form to be filled with the necessary task information.

The User completes the form; he enters the basic parameters of the assignment

including the name of the task, the description, the rank, the type and the deadline. When the

User has filled the form and submits it, the Task Manager App receives this information and

performs the following significant operations. First, it check the input data that the fields

which must be filled are completed and also check the provided information for its accuracy.
12

Task Manager App

In response to validation, the Task Manager App generates a new record in its database and

incorporates all the details that the user submitted.

This is followed by the App communicating with Notification System that sets the

time for sending reminders as requested by the User in regard to the time limits. This entails

passing on the task details such as the reminder times to the Notification System. This is

followed by the configuration of the Notification alerts which will remind the User of the

expiry of the contracts within the scheduled timeframe (Dalvi & Siddavatam, 2019). Further,

the Task Manager App sends data to the Calendar System to update the new task with the

calendar of the User. Such synchronization makes certain that the due of the task and any

linked due notification will readily show in the User interface calendar thus giving a

remarkable view of the User’s schedule.

Through the Calendar System, the details of the task received are then initialized and

the User’s calendar altered. This integration is very important to ensure that all the schedules

are well coordinated and that all due dates are well registered. If ever these updates are done

the Task Manager App updates the User’s list of created tasks to acknowledge that a new task

has been created. More so, the User can see the task, its due date and reminder info in the list

that is available to them now.

Design Interactions
The design interactions for Task Creation relate to making the task as easy and fast as

possible for the users involved. When the user opens the application and chooses to create a

new task in the Task Manager app, the elegant design is all to provide the user with an easy

way to complete the fields with all the necessary data about the new task. Compared to the

previous design, the design is clear, input field labels of this design are clear and specific

including the task name description, priority, and time limit. It assists users in presenting
13

Task Manager App

informative data without creating confusion for other users, which in a way improves the user

experience.

The following interactions of the Task Manager App with the other systems are

expected on the submission of a task: The Notification System should receive notification of

the completed task from the Task Manager App The Calendar System should be updated with

the completion of the task by the Task Manager App. The application works in the

background and does not need any further user input to validate data or to schedule further

notifications or even the synchronizing of the calendar (Tavares et al., 2022). This

practicalities eliminate the likelihood of any mistakes and guarantee that reminder and

deadline are correctly set and shown. Another feature of the application is awareness of

changes, meaning that every change made in the process of creating or updating tasks is

adopted in all connected systems.

Moreover, feedback processes are incorporated in the design in order to provide the

users with updates to the process. For example when a new task is successfully created the

app gives a graphical feedback and changes the list of tasks to contain the newly created task.

This gives the users an instant confirmation that their task has been posted and that all

attributes related to it, including reminders and calendar sync, are working just fine.
14

Task Manager App

Sequence Diagram:

Conclusion
The Task Manager app is intended to provide a convenient tool for tasks’ organization

and increase productivity due to the crucial features like creating, managing, and completing

the tasks. Task information can also be easily input and due dates and reminders can be easily

managed so that the user can be able to complete tasks on time and monitor them. It also

entails proper management rights and authorities for a user to view, modify or make changes

on tasks according to the need and or preferences; and it also has a clear method of estimating

and completing tasks to be moved to an archive section. In future improvements new

functions could be as the following: Advanced options for example – priorities that help users

to pay more attention to significant work tasks. Other opportunities include the integration

with other productivity applications and other task management systems where the demand is

presented for teams and better organizational management of a workflow. These


15

Task Manager App

enhancements would further expand the functions of the app making it even more valuable to

users who aim to keep their schedules efficient.


16

Task Manager App

References
Albakri, A., Fatima, H., Mohammed, M., Ahmed, A., Ali, A., Ali, A., & Elzein, N. M.

(2022). Survey on Reverse‐Engineering Tools for Android Mobile

Devices. Mathematical Problems in Engineering, 2022(1), 4908134.

https://doi.org/10.1155/2022/4908134

Dalvi, A., & Siddavatam, I. (2019, January). SnoopMe-Interactive task scheduler mobile

application for students. In 2019 International Conference on Nascent Technologies

in Engineering (ICNTE) (pp. 1-6). IEEE.

http://dx.doi.org/10.1109/ICNTE44896.2019.8945836

Konngern, S., Kaibutr, N., Konru, N., Tantidham, T., Hu, C. L., Thaipisutikul, T., ... &

Mongkolwat, P. (2019, August). Assistive robot with action planner and schedule for

family. In 2019 Twelfth International Conference on Ubi-Media Computing (Ubi-

Media) (pp. 171-176). IEEE. https://doi.org/10.1007/978-3-031-35602-5_9

Lin, X., Chen, T., Zhu, T., Yang, K., & Wei, F. (2018). Automated forensic analysis of

mobile applications on Android devices. Digital Investigation, 26, S59-S66.

https://doi.org/10.1016/j.diin.2018.04.012

Tavares, B. F., Pires, I. M., Marques, G., Garcia, N. M., Zdravevski, E., Lameski, P., ... &

Jevremovic, A. (2020). Mobile applications for training plan using android devices: A

systematic review and a taxonomy proposal. Information, 11(7), 343.

https://doi.org/10.3390/info11070343

You might also like