Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TaskFlow - Zenith Productivity

TaskFlow is a modern, high-performance desktop application designed to streamline daily task management. Built with Python and CustomTkinter, it features an intelligent prioritization engine that ensures you focus on what matters most.

🚀 Features

  • Modern UI/UX: A sleek, responsive interface utilizing CustomTkinter with professional typography and smooth interactions.
  • Intelligent Scheduling: Automatically prioritizes tasks based on urgency (High, Medium, Low) and deadlines.
  • Dynamic Task Management: Real-time updates with interactive checkboxes to track completion status.
  • Smart Reminders: Integrated notification system to highlight critical, uncompleted tasks.
  • Modular Architecture: Clean separation of concerns between Core logic (Task Management, Scheduling) and UI components.
  • Persistent Storage: Lightweight JSON-based data persistence for local task tracking.

🛠️ Tech Stack

  • Language: Python 3.x
  • UI Framework: CustomTkinter (Modernized Tkinter)
  • Data Persistence: JSON
  • Styling: Manrope Typography, Professional Emerald & Navy color palette

📁 Project Structure

Task_Flow/
├── data/               # Persistent JSON storage
├── taskflow/
│   ├── core/           # Business logic (Manager, Scheduler)
│   ├── ui/             # View components (Dashboard, AddTask)
│   └── main.py         # Application entry point
├── README.md           # Documentation
└── requirements.txt    # Dependency list

⚙️ Installation & Usage

  1. Clone the repository:

    git clone <repository-url>
    cd Task_Flow
  2. Install dependencies:

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

    python taskflow/main.py

📝 Design Philosophy

This project was built following professional software engineering standards, including:

  • Strict Type Hinting: For improved code maintainability and IDE support.
  • Docstrings: Comprehensive documentation for all modules and classes.
  • PEP 8 Compliance: Adherence to standard Python styling guidelines.
  • Encapsulation: Modular UI components with callback-based communication.

Created as a demonstration of high-quality Python GUI development.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages