Tired of messy sticky notes and forgotten tasks? TaskTide is a beautifully crafted Python desktop application using Tkinter, SQLite, and tkcalendar. It helps you track, manage, and complete your daily goals with ease.
🎯 Add, Edit, Delete Tasks – Simple task management with just a few clicks
🔍 Search, Filter & Sort – Quickly find tasks by keyword, category, or priority
🕶️ Dark Mode / Light Mode – Switch to your favorite look anytime
📅 Smart Date Picker – Pick deadlines using a calendar widget
📊 Completion Progress Bar – Track your daily wins visually
🎨 Color Tags for Priority – 🔴 High, 🟡 Medium, 🟢 Low
📁 Persistent Storage – Uses SQLite to keep your tasks safe
📂 Multi-select Support – Delete or update multiple tasks at once
Before you get started, make sure you have the following:
- ✅ Python 3.7 or above
- ✅
tkinter(comes with python) - 📅
tkcalendar - 💾
sqlite3(also built-in with Python)
Install dependencies using:
pip install tkcalendar1️⃣ Clone the Repository:
git clone https://github.com/Devika-sajeev1010/TaskTide.git
cd TaskTide2️⃣ Install Required Packages:
pip install -r requirements.txt3️⃣ Run the Application:
python tasktide.py- 📝 Add a Task: Fill in task name, category, priority, and due date.
- 📁 Manage Tasks: Use Edit or Delete to manage existing entries.
- 🔍 Search & Filter: Filter tasks by category or priority. Use search to quickly find specific items.
- ✅ Mark Complete: Select tasks and click ✅ Task Completed to toggle their status.
- 📅 See Progress: Check your progress bar to see how productive your day is!
📦 TaskTide/
┣ 📄 tasktide.py # Main GUI application
┣ 📄 requirements.txt # Dependencies
┣ 📄 LICENSE # MIT License
┣ 📄 README.md # You're reading it!
Found a bug? Got a feature idea? Contributions are welcome!
Fork this repository, make your changes, and submit a pull request. Let's make TaskTide better together!
MIT License
© 2025 Devika Sajeev
See LICENSE file for full details.
🚀 Stay organized, productive, and stress-free – the tide is in your favor with TaskTide! 🌊