This is an python based GUI app for India Post MPKBY agents. This app allows Post agents to perform RD Lists in one click. This app is based on python PySide6 and selenium webdriver to automate the process.
DOPHelper is a PySide6-based GUI application designed to assist MPKBY (Monthly Public Key-based Investment Scheme) agents in automating various tasks related to lot creation process. The application requires a Browser from thses three [Firefox(Recommended), Chrome, Edge] preinstalled on your PC as it utilizes Selenium WebDriver for web automation. Additionally, it integrates OCRSpace API for captcha prediction.
- Automates lot creation process for MPKBY agents.
- Streamlines login process to the designated portal.
- Utilizes Selenium WebDriver for web automation.
- Uses OCRSpace API for captcha prediction.
- Provides functionality for lot/list and download report.
- Creates declaration and requirements.txt for easy setup.
- Organized into main GUI file (
DOPHelper.py
) and three helper Python files (dopwebassistant.py
,dopfileassistant.py
,dopdatabaseassistant.py
). - Contains a folder named
_internal
which includes thestatic
folder with other required files.
Before using DOPHelper, ensure you have the following installed:
- Python
- PySide6
- Firefox browser
- Selenium WebDriver
- OCRSpace API credentials
- Clone the repository or download the source code.
- Install the required dependencies using pip:
pip install -r requirements.txt
- Ensure Firefox is installed on your system.
- Obtain OCRSpace API credentials and replace them in the appropriate place within the code.
- Run the main GUI file
DOPHelper.py
. - The application interface will appear, guiding you through various tasks.
- Follow the instructions provided on the GUI to automate the desired processes.
- Ensure you have a stable internet connection for seamless automation.
- Report any issues or bugs encountered during usage to the developer.
DOPHelper/
│
├── DOPHelper.py # Main GUI file
├── dopwebassistant.py # Web automation helper
├── dopfileassistant.py # File management helper
├── dopdatabaseassistant.py # Database management helper
│
├── requirements.txt # Dependencies
│
└── _internal/ # Internal resources
├── static/ # Static files
│ ├── (other required files)
│ └── ...
└── ...
For any inquiries, suggestions, or issues, feel free to contact us.
Contributions to DOPHelper are welcome! If you have ideas for improvements or new features, please submit a pull request or open an issue on the GitHub repository.