The Python Productivity Toolkit Widget is a collection of productivity tools designed to improve efficiency while working. This minimalistic and easy-to-use project includes the following features:
- 🗒️ Notepad
- 🔳 Whiteboard
- ⏱️ Work Timer (Pomodoro)
- 📱 URL to QR Code Converter
The widget has a minimal interface that can hide in the background, making it a convenient addition to your workflow.
-
Notepad 🗒️
- A simple text editor to jot down notes.
- Save and clear functionality.
-
Whiteboard 🔳
- A digital canvas for drawing and brainstorming.
- Color picker and clear button included.
-
Work Timer (Pomodoro) ⏱️
- A Pomodoro timer to help manage work sessions and breaks.
- Start and stop controls with a live clock display.
-
URL to QR Code Converter 📱
- Convert any URL or text into a QR code.
- Display the generated QR code in a window.
- Python 3.x
- Tkinter (usually included with Python)
- qrcode library
- Pillow library
-
Clone the repository:
git clone https://github.com/mohangowdatdev/Productivity-ToolKit-Python.git cd Productivity-ToolKit-Python
-
Install required libraries:
pip install qrcode[pil] Pillow
-
Run the main application:
python main.py
- Run
main.py
to launch the toolkit. - A window with four buttons will appear: Notepad, Whiteboard, QR Code, and Timer.
- Click any button to open the respective tool.
- Type your notes in the text area.
- Use the "Save" button to save the content to
notepad.txt
. - Use the "Clear" button to clear the text area.
- Draw on the canvas with your mouse.
- Use the color picker to change the drawing color.
- Use the "Clear" button to clear the canvas.
- The timer starts at 25 minutes (1500 seconds).
- Click "Start" to begin the countdown.
- Click "Stop" to pause the timer.
- The current time is displayed at the bottom.
- Enter a URL or text in the terminal prompt.
- A QR code will be generated and displayed in a new window.
- Type 'exit' to close the application.
This script creates the main window with buttons to access each tool.
A simple notepad application using Tkinter, allowing text input, saving, and clearing.
A script to generate a QR code from a given URL or text input, displaying the QR code in a new window.
A digital whiteboard application using Tkinter, allowing drawing with different colors and clearing the canvas.
A Pomodoro timer implemented with Tkinter, featuring start, stop, and live clock display.
Contributions are welcome! Please fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
This project was developed as part of an internship training program. Special thanks to the trainers and mentors for their guidance and support.