An offline, Python-based productivity suite integrating multiple tools—note-taking, and OCR optimized for Amharic and English
# Text & Productivity Tools Application
An **offline, Python-based** productivity suite integrating multiple tools: note-taking, and OCR optimized for the Amharic and English languages.
---
## Project Structure
```
Text-Productivity-Tools/
│── main.pyw # Application entry point
│── README.md # Project documentation (this file)
│
├── assets/ # Static resources
│ ├── icons/ # UI icons
│ └── themes/ # Themes for the app
│
├── data/ # Data storage
│ ├── notes/ # Saved notes (.txt files)
│ ├── output/ # Saved OCR files (.txt files)
│ └── user_settings/ # User Settings Data
│
├── models/ # Pre-trained models
│ ├── amh.traineddata # Trained Amharic OCR model for Tesseract
│ └── eng.traineddata # Trained English OCR model for Tesseract
│
├── modules/ # Core logic modules
│ ├── note_manager.py # Note-taking operations
│ ├── ocr_processor.py # Tesseract OCR + OpenCV preprocessing
│ ├── settings.py # Setting Functions
│ └── sys_tray.py # Windows System Tray Loader
│
└── ui/ # CustomTkinter GUI components
├── main_window.py # Main window & navigation
├── note_ui.py # Note-taking UI
├── ocr_ui.py # OCR UI
└── settings_ui.py # Settings list UI
```
---
## Features
* **Note-Taking:** Create, edit, and save notes locally.
* **OCR:** Tesseract with Amharic model, plus image preprocessing via OpenCV.
---
## Getting Started
### Method 1:
- Download The Installer From Releases
### Method 2:
1. **Clone the repository**
```bash
git clone
github.com
cd Text-Productivity-Tools
```
2 …