Question

Create a basic task manager application using Go. Provide comments and explanations. The task manager should allow users to create, read/view, update, and delete tasks (the infamous CRUD). Each task should have a title, description, due date, priority level, and status (e.g. completed or incomplete). The application should have a command-line interface and allow users to interact with it using text commands. For example, the user could enter "add" to add a new task, "list" to display a list of all tasks, "edit" to update an existing task, and "delete" to delete a task. Add at least two additional features: - Sorting tasks by due date, priority level, or status. - Searching for tasks by keyword or category. - Displaying statistics such as the number of completed tasks or the number of tasks due in the next week. - Saving tasks to a file so that they persist between runs of the application. - Anything else you might think useful.

          Create a basic task manager application using Go. Provide comments and explanations.
The task manager should allow users to create, read/view, update, and delete tasks (the infamous CRUD).
Each task should have a title, description, due date, priority level, and status (e.g. completed or incomplete).
The application should have a command-line interface and allow users to interact with it using text commands. For example, the user could enter "add" to add a new task, "list" to display a list of all tasks, "edit" to update an existing task, and "delete" to delete a task.
Add at least two additional features:
- Sorting tasks by due date, priority level, or status.
- Searching for tasks by keyword or category.
- Displaying statistics such as the number of completed tasks or the number of tasks due in the next week.
- Saving tasks to a file so that they persist between runs of the application.
- Anything else you might think useful.
        
Show more…

Added by Lindsey S.

Computer Science and Information Technology
Computer Science and Information Technology
Trishna Knowledge Systems 2018 Edition
AceChat toggle button
Close icon
Ace pointing down

Please give Ace some feedback

Your feedback will help us improve your experience

Thumb up icon Thumb down icon
Thanks for your feedback!
Profile picture
Create a basic task manager application using Go. Provide comments and explanations. The task manager should allow users to create, read/view, update, and delete tasks (the infamous CRUD). Each task should have a title, description, due date, priority level, and status (e.g. completed or incomplete). The application should have a command-line interface and allow users to interact with it using text commands. For example, the user could enter "add" to add a new task, "list" to display a list of all tasks, "edit" to update an existing task, and "delete" to delete a task. Add at least two additional features: - Sorting tasks by due date, priority level, or status. - Searching for tasks by keyword or category. - Displaying statistics such as the number of completed tasks or the number of tasks due in the next week. - Saving tasks to a file so that they persist between runs of the application. - Anything else you might think useful.
Close icon
Play audio
Feedback
Powered by NumerAI
Danielle Fairburn Jennifer Stoner
Ivan Kochetkov verified

Akash M and 93 other subject AP CS educators are ready to help you.

Ask a new question

*

Labs

-

Want to see this concept in action?

NEW

Explore this concept interactively to see how it behaves as you change inputs.

View Labs

*

Key Concepts

-
Key Concept
Premium Feature
Explore the core concept behind this problem.
Play button
Key Concept
Premium Feature
Explore the core concept behind this problem.
Your browser does not support the video tag.

*

Recommended Videos

-
users-should-be-able-to-use-these-arrays-to-a-display-the-developer-task-names-and-task-duration-for-all-tasks-with-the-status-of-done-b-display-the-developer-and-duration-of-the-class-with-06977

Users should be able to use these arrays to: a. Display the Developer, Task Names, and Task Duration for all tasks with the status of done. b. Display the Developer and Duration of the task with the longest duration. c. Search for a task with a Task Name and display the Task Name, Developer, and Task Status. d. Search for all tasks assigned to a developer and display the Task Name and Task Status. e. Delete a task using the Task Name. N.B. Using Java Language f. Display a report that lists the full details of all captured tasks. At the end of this specific task, students should be able to: Handle and manipulate strings Create and work with Arrays You will now add the final features to your app, write and automate the unit tests, and submit your final project. Extend your application to allow for the following: 1. Users should be able to use to populate the following arrays: Array Contents Developer Contains the names of all the developers assigned to tasks Task Names Contains the names of all the created tasks Task ID Contains the generated task IDs for all tasks Task Duration Contains the duration of all tasks Task Status Contains the status of all tasks

Akash M.

consider-the-following-information-about-a-small-project-task-duration-estimates-immediate-predecessors-a-4-days-none-b-6-days-a-c-2-days-b-d-3-days-a-e-5-days-b-d-f-13-days-c-e-a-draw-the-p-34203

Consider the following information about a small project: Task Duration Estimates Immediate Predecessors A 4 days None B 6 days A C 2 days B D 3 days A E 5 days B & D F 13 days C & E a. Draw the precedence diagram and determine the earliest start time, earliest finish time, latest start time, latest finish time and slack for each task. (Leave no cells blank - be certain to enter "0" wherever required.) Task Immediate Predecessors Earliest Start (ES) Earliest Finish (EF) Latest Start (LS) Latest Finish (LF) Slack A None B A C B D A E B, D F C, E b. Identify the critical path. A-D-E-F A-B-E-F A-B-C-F c. Which of these tasks should the project manager track most closely? A-B-E-F A-D-E-F A-B-C-F

Sri K.

find-an-ordering-of-the-tasks-of-software-project-if-the-hasse-diagram-for-the-tasks-of-the-project-is-as-shown-completion-test-test-develop-module-a-wrile-documentation-integrale-modules-de-55341

Find an ordering of the tasks of a software project if the Hasse diagram for the tasks of the project is as shown: Completion test Develop module A Write documentation Integrate modules Develop module B Develop module C Develop system requirements Set up test files Write functional requirements Determine user needs

Sri K.


*

Recommended Textbooks

-
Computer Science and Information Technology

Computer Science and Information Technology

Trishna Knowledge Systems 2018 Edition
achievement 1,289 solutions
Introduction to Programming Using Python

Introduction to Programming Using Python

Y. Daniel Liang 1st Edition
achievement 1,927 solutions
Computer Science - An Overview

Computer Science - An Overview

Glenn Brookshear, Dennis Brylow 12th Edition
achievement 1,387 solutions

*

Transcript

-
00:01 In this question, we have to write a code in java.
00:03 So let us see what we have to do in this question.
00:09 So we have been asked to implement.
00:13 We have to we have been asked the implementation of a task management application.
00:17 So the application should allow the users to perform various applications on array that store information about tasks.
00:23 So the response the functionalities we will be using will be populate arrays.
00:34 So users should be able to add tasks to the arrays and including developer names task names task id task durations.
00:42 So for that then we will be we will be using display tasks with status done.
00:48 So for that we will be using display tasks to the state is done.
01:00 The user should be able to view the developer then task name and task with the status that is done status.
01:08 So for that then we will be using the display the developer.
01:18 So so we display the developer and the duration of the task with the longest duration that is there.
01:32 So users should be able to find and display the developer and duration of the task with the longest duration that is there.
01:40 Then we have to search for a task by the task name then user should be able to search with the task name and everything that is there then we have to delete a task and display a task.
01:56 So we have to delete task and then lastly we have to display the task.
02:08 So as you can see, these are certain things that we are going to follow while writing a program.
02:14 So let us have a look at the basic java compiler that we will be using to write this program.
02:20 So firstly we will be initializing the basic java class will be importing it then we are going to start by importing the necessary classes that is including the array list from the java util package which provides a dynamic array implementation that is there.
02:43 So as we can see here, we have used the array list which gives the necessary classes over here.
02:57 So we defined a task manager class which will encapsulate the task management functionalities and inside a task manager class.
03:06 We declare five private array lists over here that these are list variables that are developer list or then task name list task id list task duration list and task status list.
03:18 So these lists will store the information related to developers tasks names task id task duration and task statuses.
03:26 So now we will be using a constructor that is task manager.
03:31 So that is here.
03:34 So this we initialize the array list of variables then we will introduce the add tasks method over here.
03:47 So we will be using certain tasks here like this.
03:53 So as you can see that the display task method over here, i have given the add task method over here.
04:05 So now as you can see this add task method, it allows user to populate the arrays by adding a new task and it takes parameters for developer name task name and task id.
04:20 So the task duration and task status that is there it can be seen here and it simply adds the values to the respective list that is there.
04:32 Now we will see the other tasks that is done task then display task search delete and display...
Need help? Use Ace
Ace is your personal tutor. It breaks down any question with clear steps so you can learn.
Start Using Ace
Ace is your personal tutor for learning
Step-by-step explanations
Instant summaries
Summarize YouTube videos
Understand textbook images or PDFs
Study tools like quizzes and flashcards
Listen to your notes as a podcast
Continue solving this problem
Create a free account to:
  • View full step-by-step solution
  • Ask follow-up questions with Ace AI
  • Save progress and study later
Continue Free
Numerade

Get step-by-step video solution
from top educators

Continue with Clever
or



By creating an account, you agree to the Terms of Service and Privacy Policy
Already have an account? Log In

A free answer
just for you

Watch the video solution with this free unlock.

Numerade

Log in to watch this video
...and 100,000,000 more!


EMAIL

PASSWORD

OR
Continue with Clever