Welcome to the Task Manager App! This application is designed to help you manage your tasks effectively. You can easily add, complete, and remove tasks, with completed tasks being stored along with the date and time of completion. Also now includes Windows 10/11 notifications for tasks that have a reminder date!
I made my Task Manager App in Python to help me personally keep track of events and deadlines. I used JSON to store data locally and wanted it to be something simple that would launch on startup and give notifications for any task that's due. It's a good foundation for further development, and is easily downloadable and works with Windows 10/11. I developed this with the hope that anyone who'd like to use the program wouldn't need any programming knowledge to run the app!
- Add Tasks: Quickly add new tasks to your to-do list.
- Complete Tasks: Mark tasks as completed and move them to the completed list with a timestamp.
- Remove Tasks: Easily remove tasks from both the uncompleted and completed lists.
- Persistent Storage: Your tasks are saved locally and reloaded when the app is reopened.
- Windows Operating System
- Python 3.6 or higher (if you are running the Python script directly)
- No Python Knowledge Required if using the provided executable
- Go to the Releases section of this repository and download the latest version of the executable file
TaskManagerApp.exe.
- Move the downloaded
TaskManagerApp.exefile to a location where you want to keep it! - It's recommended to keep this application within a folder as this will create a json file to store the information between sessions.
- Right-click on the
TaskManagerApp.exefile, select Send to > Desktop namedTaskManagerApp - Shortcut
- Double-click the app or shortcut to launch into the Task Manager App!
git clone https://github.com/noellerjd/Task-Manager-App.git
- if you don't already have python installed, download and install it from python.org
- Install
PyInstallerusingpip:pip install pyinstaller
- Run the following command to create the executable:
pyinstaller --onefile --windowed TaskManagerApp.py. - If using the .spec use this command instead:
pyinstaller TaskManagerApp.specorpyinstaller --clean TaskManagerApp.specto ensure a clean packaging if changes were made to the .spec file - This command will generate a dist/ folder containing the standalone executable (TaskManagerApp.exe) and a build/ folder with temporary build files. The .spec file will also be generated in your project directory.
Type your task into the input field and click the "Add Task" button. The task will appear in the uncompleted tasks list.
Select a task from the uncompleted tasks list and click the "Complete Task" button. The task will move to the completed tasks list with the date and time of completion.
You can remove a task from either the uncompleted or completed tasks list by selecting the task and clicking the "Remove Task" button.
To uninstall the Task Manager App:
- Simply delete the TaskManagerApp folder from your computer.
If you encounter any issues or have questions, feel free to open an issue in the repository!

