Skip to content

usama7871/streamlit-todoapp

Repository files navigation

📌 Daily Task Manager

Welcome to the Daily Task Manager! This is an amazing task management application that allows users to manage their tasks efficiently. With a user-friendly interface and a database backend, anyone can access their tasks using different usernames.

Features

  • User Authentication: Users can log in with their unique usernames. If a user does not exist, they will be created automatically! 🎉
  • Task Management: Users can add, complete, and remove tasks with ease. Each task can have a priority level (High, Medium, Low). ✅
  • Date Selection: Users can select a date to view tasks specific to that day. 📅
  • Persistent Storage: All tasks are stored in a database, ensuring that data is preserved even after the application is closed. 💾

Getting Started

Prerequisites

  • Python 3.x
  • Streamlit
  • Other dependencies as specified in the project files.

Installation

  1. Clone the repository:

    git clone https://github.com/usama7871/streamlit-todoapp.git
    cd streamlit-todoapp
  2. Install the required packages:

    pip install -r requirements.txt
  3. Run the application:

    streamlit run app.py

Usage

  1. Enter your username to log in.
  2. Add tasks for the selected date.
  3. Mark tasks as completed or remove them as needed.

Contributing

Contributions are welcome! If you have suggestions for improvements or new features, feel free to open an issue or submit a pull request. 🤝

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Thanks to the Streamlit community for their amazing framework! 🌟

About

Simple and powerful tool for daily tasks handling

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages