Skip to content

Sharmeen20/To-Do-List-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

πŸ“ Streamlit To-Do App

A simple and interactive To-Do List application built using Streamlit. Users can add, view, update, and remove tasks, all stored locally in a text file.

Features

  • βœ… Add new tasks
  • πŸ“‹ View existing tasks
  • ✏️ Update selected tasks
  • ❌ Remove completed or unwanted tasks
  • πŸ’Ύ Persistent storage using tasks.txt

Requirements

  • Python 3.7+
  • Streamlit

Install dependencies:

pip install streamlit

## How to Run

1. Clone the repository or download the script:
  ```bash
  git clone https://github.com/your-username/streamlit-todo-app.git
  cd streamlit-todo-app

2. Run the app:
   ```bash
   streamlit run app.py


3. Use the dropdown to select a task operation:
  Add Task
  View Tasks
  Update Task
  Remove Task


## Project Structure
streamlit-todo-app/
β”œβ”€β”€ app.py
β”œβ”€β”€ tasks.txt  # Automatically created after adding tasks
└── README.md

## Notes

Tasks are stored in a plain text file (tasks.txt) in the same directory.
The app uses basic Streamlit widgets like selectbox, text_input, and button.