Программирование
В этом разделе собраны работы по программированию.
Все проекты нацелены на техническую составляющую.
Языки:
Python
FinanzFluss
Сервис по управлению своими финансовыми потоками.
В режиме разработки
Elba
Менеджер паролей.
С помощью этой программы вы можете безопасно хранить пароли к сервисам, хранить зашифрованные заметки и шифровать файлы любого типа и размера.
Цель программы - сохранить Ваши данные в конфиденциальности.
- Только Вы знаете пароли от своих сервисов. Ещё ᐯ
- Ваши заметки остаются в тайне. Ещё ᐯ
- Файлы остаются надежно зашифрованными. Ещё ᐯ
Только авторизовавшись можно добавлять и просматривать пароли от сервисов.
Хранение по принципу связки:
Сервис > Логин > Пароль.
Для шифрования ваших данных о сервисе используется единажды созданный generic-key.
Только авторизовавшись можно добавлять и просматривать заметки.
Хранение по принципу связки:
Имя заметки > Заметка.
Для шифрования ваших заметок используется единажды созданный generic-key.
Только авторизовавшись можно шифровать и просматривать зашифрованные файлы.
Поддерживается шифрование директорий, в которые вложены файлы.
Поддерживается шифрование ЛЮБЫХ типов файлов без потерь.
Надежность обеспечивается методом симметричного и быстрого шифрования AES с дополнительными подписями и проверками подлинности.
За конфиденциальность данных отвечают методы шифрования Base64 и AES. Также имеются хеши подтверждения подлинности как программы, так и пользовательских данных. Я старался сделать программу максимально простой в использовании, но с мощной начинкой внутри.
Эта программа лицензирована по GPL v3.0.
Исходный код доступен на GitHub.
Парсер Wildberries
Парсит артикулы по введенному запросу на Wildberries.
Money Flow
Программа для учёта денежных расходов.
Currency Converter
Конвертер валют, работающий по принципу парсинга.
Версия в консоли.
Версия с графическим интерфейсом.
Внешний вид реализован за счёт HTML и CSS. Библиотеки bs4 и requests парсят стоимоть валюты (в рублях). Библиотека eel позволяет реализовать графический интерфейс HTML/CSS/JS с полным доступом к библиотекам Python.
Конвертирование происходит на стороне пользователя при помощи JavaScript.
Promotion Dynamics
Программа для отслеживания текущих котировок ценных бумаг.
Работает по принципу парсинга (как и Currency Converter). Котировки берутся с investing.com.
Консольная версия.
Версия с графическим интерфейсом.
Доступен расчёт дивидендов (кол-во бумаг и дивидендный процент) и профита (разность текущей стоимости и стоимости покупки).
Есть возможность упаковать актуальные котировки в Excel-файл при помощи сторонней библиотеки Pandas. При создании автоматически именуется файл, категория ценных бумаг и время сбора данных.
Clock
Часы.
Написаны при помощи библиотеки tkinter.