Adilzhan Kapitay
Offer Adilzhan work on your next project.
Rating
Skills and abilities
Programming
Services
Architecture
Portfolio
-
todo manager
PythonTask manager with a command line interface. Written in pure Python without external dependencies, only the standard library. Supports task priorities, filtering, notes, and statistics. Data is stored locally in JSON. Colored output in the terminal for convenient work.
-
Telegram_weather bot
Bot DevelopmentTelegram bot for obtaining current weather by city name. Written in Python using aiogram 2.x and OpenWeatherMap API. Supports Russian and English city names, shows temperature, humidity, and wind speed. A modular architecture is implemented with separation into handlers, keyboards, and utilities. Environment variables are moved to .env for secure storage of tokens.
-
Powerful custom parser
Data Parsing# FSA Data Parser PRO
[](https://www.python.org/)
[](https://doc.qt.io/qtforpython-6/)
… [](https://www.python-httpx.org/)
Powerful multithreaded parser for collecting data on declarations and certificates from the official open API of Rosakkreditsiya (FSA / pub.fsa.gov.ru). Equipped with a modern graphical interface (dark theme) and advanced logic for bypassing restrictions.
## Key Features
* **User-friendly GUI (PySide6):** Control parsing with a few clicks, monitor logs, and a visual `QProgressBar` of the process.
* **Deep filters:** Search by registration dates, document types, and specific technical regulations (TR TS / TR EAEU).
* **Multithreading:** The core of the parser is moved to a separate `QThread`, ensuring smooth interface under any load.
* **Proxy support:** Built-in `ProxyManager` with round-robin rotation for uninterrupted data collection without blocks.
* **Failure protection:** Automatic saving of intermediate results (autosave every 50 records) in JSON and a retry system for network failures.
* **Smart export to Excel:** Automatic formatting and adjustment of column widths (using `pandas` and `openpyxl`). Collects fields such as: *Status, Applicant, Manufacturer, Registration Date, Phone, Email, Contact Person*.
## Technology Stack
* **Language:** Python
* **GUI framework:** PySide6 (Qt)
* **Network requests:** httpx
* **Data processing:** pandas, openpyxl
## Installation and Launch
1. **Clone the repository:**
```bash
git clone [https://github.com/YOUR_NICK/REPOSITORY_NAME.git](https://github.com/YOUR_NICK/REPOSITORY_NAME.git)
cd REPOSITORY_NAME