Project: Task Manager App

Create a task manager that loads tasks from a file, lets users add/view them, and saves updates before exiting.

Let’s build a basic Task Manager app! The user will be able to view tasks, add tasks, and save them to a file. When the app starts, it will load existing tasks from a file.

You’ll practice:

  • File I/O

  • Loops and decisions

  • Vectors

  • Strings

  • Menus and user input

  • Functions

Project requirements

This app should display a menu with three options: “View Tasks,” “Add Task,” and “Save & Exit.” When the user adds tasks, they should be stored in memory and later saved to a file. Starting the app should load any previously saved tasks from the same file.

The following interface gives you a clearer picture of the project. To start, interact with the window below by choosing an option (enter a number) and pressing the “Enter” key. Follow the remaining instructions to see the complete app in action. This will help you understand exactly what kind of task manager we will develop.

Get hands-on with 1400+ tech skills courses.