Проект для конкурса от Кванториума, "Coding Fest. Семейный код 2024, Трек компьютерное приложение, Python", в рез-те которого нужно было разработать десктопное приложение по учёту финансов, состовлению отчётов и графиков, конкурс командный, так что вот мои тестеры и поддержка, написатели малого количества кода, и балбесы вообщем: Vasulio TronSkividi
Note
В ветке main лежит обновленная версия, с легким рефактором кода, сделанным мной с помощью ИИ, просто чтобы было быстрее и легче
Оригинальная же версия доступна в ветке VersionFromCompetition
Для запуска необходимы библиотеки написанные в файле requirements.txt
pip install -r requirements.txtПосле их установки, запустите файл main.py
Приложение представляет собой помощника в контроле финансов и позволяет отслеживать финансы, как визуально, так и в цифрах. Работает с таблицей Excel напрямую сохраняя(при закрытии) в ней данные и выводит их в приложении.
Может:
- Добавлять запись включающую в себя дату, сумма дохода, сумма расхода
- Вычислять оставшуюся сумму
- Выводить оставшуюся сумму, сумму доходов, сумму расходов за определенный промежуток времени и за все время
- Добавлять, редактировать и удалять записи
- Импорт/экспорт данных Excel
- Представлять приложение информацию о бюджете в виде графиков и отчетов
Имеет режимы вставки, редактирования, отчетности и возможности сделать импорт/экспорт.
-
Для добавления записи финансов для новой даты или изменения текущей даты(если, к примеру, добавились траты в текущем дне) нужно воспользоваться вкладкой добавления значения, где автоматически выбирается текущая дата, но можно выбрать и другую дату(как в прошлом, так и в будущем)
-
Режим редактирования позволяет, кликнув на нужную запись, редактировать её, а именно: изменить траты и расходы в выделенную дату или при необходимости можно удалить запись.
-
Также можно два раза кликнуть на сумму доходов или расходов за определенный день, после чего вбить новое значение.
-
Для отчётов в программе есть вкладка отчётов, посмотреть траты за период с помощью фильтра(период можно выбрать через меню выбора, либо задать вручную), по текущему фильтру составляется график, отчёт или сводка при нажатии на соответствующие кнопки.
-
Вывод оставшейся суммы, суммы доходов, суммы расходов за определенный промежуток времени и за все время происходит при нажатии кнопки "Сводка"
-
Для импорта/экспорта данных необходимо перейти во вкладку "Импорт/Экспорт", где при нажатии соответствующих клавиш можно сделать импорт, либо экспорт. При импорте, если файл таблицы невозможно привести к поддерживаемому приложением формату, будет написана ошибка импорта и файл не будет импортирован.
Поддерживаемый приложением формат, обязательно должны быть три первые колонки в таблице ниже, форматы приведены ниже:
| Колонка | "Дата" | "Сумма расхода" | "Сумма дохода" | "Оставшаяся сумма" |
|---|---|---|---|---|
| Тип | Дата | Число | Число | Число |
Остальные данные в документе будут проигнорированы Как пример файл: "Пример.xlsx"