Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Project made for IIT, Mandi - Minor in CSE Course

raktimrabha/todo_task_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

To-Do List App

A simple, command-line To-Do List application built using Python and the prompt_toolkit library. This application allows users to manage their tasks interactively with a modern and styled CLI interface.

Features

  • View To-Do List: View all tasks in your to-do list.
  • Add Task: Add a new task to your to-do list.
  • Mark Task as Completed: Mark selected tasks as completed.
  • Undo Task Completion: Undo the completion status of selected tasks.
  • Delete Task: Delete tasks from the list.
  • Undo Task Deletion: Restore tasks that were previously deleted.

Requirements

  • Python 3.x
  • prompt_toolkit library

Usage

  1. Clone the repository:
git clone https://github.com/raktimrabha/todo_task_Project
  1. Navigate to the project directory:
cd todo_task_Project
  1. Install the required dependencies:
pip install -r requirements.txt
  1. Run the application:
python todo.py
  1. Follow the interactive prompts to manage you tasks. The following options will avaiable:
  • Views To-Do list
  • Add Task
  • Mark Task as Completed
  • Undo Task Completion
  • Delete Task
  • Undo Task Deletion
  • Exit

File Structure

  • todo.py: The main Python file that contains the application logic for adding, viewing, completing, deleting, and restoring tasks.
  • tasks.json: JSON file that stores the tasks and their status (completed or not).
  • README.md: This file, which provides documentation and usage instructions.
  • requirements.txt: File listing the required libraries for the project.

Contributing

Feel free to fork the repository, open issues, and submit pull requests. If you find any bugs or have feature suggestions, don't hesitate to reach out!

To contribute, follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push your changes to your fork.
  5. Submit a pull request to the main repository.

License

This project is open-source and available under the MIT License.

Acknowledgments

This project was built using the prompt_toolkit library to create a modern and interactive CLI interface. Special thanks to the open-source community for their contributions.

Key Changes:

  • Consistency: I made sure all sections, including installation steps and usage, were properly formatted and consistent.
  • Requirements Section: I've added a note about the requirements.txt file for clarity.
  • File Structure: I corrected the file list and mentioned tasks.json explicitly.
  • Contributing Section: Added proper formatting for clarity.

This should be ready to copy into your README.md file. Let me know if you need any further modifications!

About

Project made for IIT, Mandi - Minor in CSE Course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages