Skip to content

nichervanessa/taskmanager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

taskmanager

Personal Task Manager πŸ“ A modern, intuitive task management application built with Python and Flet. Keep track of your daily tasks with a clean, user-friendly interface that runs on desktop, web, and mobile platforms. Show Image ✨ Features

Add Tasks: Create new tasks with titles, descriptions, and priority levels Priority Management: Organize tasks by High, Medium, or Low priority with color-coded indicators Task Filtering: View all tasks, pending tasks, or completed tasks Progress Tracking: Real-time statistics showing total, completed, and pending tasks Persistent Storage: Tasks are automatically saved to a JSON file Cross-Platform: Runs on Windows, macOS, Linux, web browsers, and mobile devices Clean UI: Modern, responsive design with intuitive controls

πŸš€ Quick Start Prerequisites

Python 3.7 or higher πŸ“± Platform Support This application runs on multiple platforms:

Desktop: Windows, macOS, Linux Web: Any modern web browser Mobile: iOS and Android (through Flet's mobile support)

🎯 How to Use

Adding Tasks:

Enter a task title (required) Add an optional description Select priority level (High, Medium, Low) Click "Add Task"

Managing Tasks:

Check the checkbox to mark tasks as complete Use the delete button to remove tasks Filter tasks using the filter buttons

Data Persistence:

Tasks are automatically saved to tasks.json Your data persists between application sessions

πŸ—οΈ Project Structure personal-task-manager/ β”œβ”€β”€ task_manager.py # Main application file β”œβ”€β”€ tasks.json # Data storage (created automatically) β”œβ”€β”€ README.md # This file └── requirements.txt # Python dependencies πŸ› οΈ Technical Details

Framework: Flet - Python framework for building multi-platform apps Data Storage: JSON file for lightweight, portable data persistence Architecture: Clean separation between data management (TaskManager class) and UI logic UI Components: Modern Material Design components with responsive layout

🎨 Customization The application is designed to be easily customizable:

Modify colors and themes in the UI components Add new priority levels or task categories Extend data storage to databases like SQLite Add new features like due dates, reminders, or categories

🀝 Contributing Contributions are welcome! Here's how you can help:

πŸ“‹ Roadmap

Due date functionality Task categories/tags Search functionality Data export/import Reminders and notifications Dark mode theme Task sorting options Bulk operations

πŸ› Bug Reports If you encounter any issues, please open an issue with:

Description of the problem Steps to reproduce Expected vs actual behavior Your operating system and Python version

πŸ“„ License This project is licensed under the MIT License - see the LICENSE file for details. πŸ™ Acknowledgments

Flet team for the amazing framework Material Design for UI inspiration Python community for excellent libraries and tools

πŸ“ž Contact

GitHub: @nichervan1992 Email: [email protected] Twitter: @nichervanessa

⭐ If this project helped you, please give it a star on GitHub!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages