Modern desktop task management application
Built with Python and PyQt5, featuring an intuitive dark theme interface, priority-based organization, and automatic data persistence.
Smart Task Manager is a feature-rich desktop application designed to help you efficiently organize and track your tasks. With a clean dark-themed interface, priority management, due date tracking, and automatic saving, it's the perfect tool for personal productivity.
Task Management:
Priority System:
Task Status:
Data Management:
~/.todos.jsonUser Interface:
Additional Features:
Prerequisites: Python 3.7+, PyQt5
# Clone the repository git clone https://github.com/smartlegionlab/smart-task-manager.git cd smart-task-manager # Install required dependencies pip install -r requirements.txt # Run the application python task_manager.py
One-line Installation:
git clone https://github.com/smartlegionlab/smart-task-manager.git && cd smart-task-manager && pip install PyQt5 && python task_manager.py
Creating a New Task:
Managing Tasks:
Quick Actions (Context Menu):
Right-click on any task in the table to access:
Bulk Operations:
File Location:
Tasks are automatically saved to: ~/.todos.json
Data Format:
{
"task-uuid-here": {
"id": "uuid-string",
"title": "Task Title",
"description": "Task Description",
"priority": 1,
"completed": false,
"created_at": "2025-12-05T10:30:00.000000",
"due_date": "2025-12-10"
}
}
Backup & Migration:
~/.todos.json file to back up your tasksBuild a standalone smart_task_manager.exe that runs without Python installation:
Step 1: Get the Project Files
C:\smart-task-manager-master\Step 2: Install Python
Step 3: Open Command Prompt
cd C:\smart-task-manager-master
Step 4: Create Virtual Environment
python -m venv venv .\venv\Scripts\activate
Step 5: Install Dependencies
pip install pyinstaller pip install PyQt5==5.15.9
Step 6: Build Executable
pyinstaller --onefile --windowed --name "smart_task_manager.exe" --additional-hooks-dir=. app.py
Step 7: Find and Use
C:\smart-task-manager-master\dist\smart_task_manager.exeWhat you get:
smart_task_manager.exe (~50MB)Architecture:
Task class representing individual tasksTaskManager handling data persistence and operationsKey Components:
Dependencies:
pip install -r requirements.txt
~/.todos.jsonBy 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