Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
## TaskManager


## Summary
This codebase implements a simple Task Manager application with the following main components:

1. Task: Represents individual tasks with title, description, and completion status.

2. TaskManager: Manages a list of tasks, allowing addition, viewing, and marking tasks as completed.

3. UserInterface: Handles displaying the menu and getting user input.

4. Main application loop: Continuously presents options to the user and executes corresponding actions using the TaskManager and UserInterface.

The application allows users to view tasks, add new tasks, mark tasks as completed, and exit the program through a command-line interface.

## Installation
The code doesn't appear to require any external dependencies.

## Steps to Run the Code
To run the code:

1. Ensure you have Python installed on your system.
2. Save all the provided files (app.py, task.py, user_interface.py, task_manager.py) in the same directory.
3. Open a terminal or command prompt and navigate to the directory containing the files.
4. Run the command: python app.py
5. Follow the on-screen menu to interact with the Task Manager application.