diff --git a/README.md b/README.md new file mode 100644 index 0000000..e9ab80c --- /dev/null +++ b/README.md @@ -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. \ No newline at end of file