maria355's picture
Upload 3 files
0788188 verified

A newer version of the Streamlit SDK is available: 1.52.2

Upgrade

πŸ“… Dynamic Calendar and Task Logger

A Streamlit-based web application that allows users to log, view and manage tasks dynamically using an interactive calendar interface. This app is designed to help users stay organized by categorizing tasks, setting priorities and tracking due dates and times and then Download Files on which they include their tasks on daily, monthly and yearly basis.


πŸš€ Features

  • Dynamic Calendar View: Displays a calendar for the selected month and year.
  • Task Logging: Add tasks with details such as category, priority, due date, and time.
  • Task Management:
    • Mark tasks as completed.
    • View tasks for a specific date.
  • Task Export: Download tasks as CSV files for a specific day, month, or year.
  • Responsive Sidebar: Navigate between logging tasks, viewing tasks and downloading task data.

πŸ› οΈ Installation

  1. Install the required dependencies:

    pip install -r requirements.txt
    
  2. Run the Streamlit app:

    streamlit run app.py
    

πŸ“‹ How to Use

  1. Log Tasks:

    • Select a date from the calendar.
    • Enter task details such as name, category, priority, due date, and time.
    • Click "Add Task" to save the task.
  2. View Tasks:

    • Navigate to the "View Tasks" section.
    • Select a date to view all tasks logged for that day.
    • Complete Detailes of taht Task shows by clicking on that Task
  3. Download Task Data:

    • Navigate to the "Download Task Data" section.
    • Download tasks for a specific day, month or year in CSV format.

🌟 Acknowledgments