Desktop application for comprehensive project and task management
Hierarchical system for organizing projects, tasks, and subtasks with visual labels and automatic progress tracking.
Smart Project Manager — desktop application for comprehensive project and task management, built with Python and PyQt5.
Provides a hierarchical system for organizing projects, tasks, and subtasks, featuring visual labels, automatic progress tracking, and a dark-themed user interface.
1. Project Management
2. Task & Subtask System
3. Label System
4. Progress Tracking & Statistics
5. User Interface
6. Data Persistence
~/.smart_project_manager/projects.jsonPrerequisites: Python 3.7+, PyQt5
# Clone the repository git clone https://github.com/smartlegionlab/smart-project-manager.git cd smart-project-manager # Install dependencies (recommended to use virtual environment) pip install -r requirements.txt # Run the application python app.py
File → New Project or the "New Project" buttonFile → New Task or the "New Task" buttonEdit → Manage Labels to create and organize your label system| Shortcut | Action |
|---|---|
Ctrl+N | New Project |
Ctrl+T | New Task |
Ctrl+B | Create BackUp |
Ctrl+I | Import |
Ctrl+Shift+E | Export |
Ctrl+E | Edit Selected Project |
Ctrl+D | Delete Selected Project |
Ctrl+L | Manage Labels |
F5 | Refresh View |
F1 | Open Help |
Ctrl+Q | Exit Application |
Planned Features:
View menu is a placeholder. Future implementation will enable filtering of completed vs. pending tasks, with additional options by priority, due date, labels, and persistence between sessionsBy using this software, you agree to the full disclaimer terms.
Software provided "AS IS" without warranty. You assume all risks.
Full legal disclaimer: See DISCLAIMER.md
License: BSD 3-Clause License