Skip to content

Repository files navigation

FamilyBudget

Static Badge

Проект для конкурса от Кванториума, "Coding Fest. Семейный код 2024, Трек компьютерное приложение, Python", в рез-те которого нужно было разработать десктопное приложение по учёту финансов, состовлению отчётов и графиков, конкурс командный, так что вот мои тестеры и поддержка, написатели малого количества кода, и балбесы вообщем: Vasulio TronSkividi

Note

В ветке main лежит обновленная версия, с легким рефактором кода, сделанным мной с помощью ИИ, просто чтобы было быстрее и легче

Оригинальная же версия доступна в ветке VersionFromCompetition

Запуск программы

Для запуска необходимы библиотеки написанные в файле requirements.txt

pip install -r requirements.txt

После их установки, запустите файл main.py

Функционал программы и краткая инструкция использования

Функционал программы

Приложение представляет собой помощника в контроле финансов и позволяет отслеживать финансы, как визуально, так и в цифрах. Работает с таблицей Excel напрямую сохраняя(при закрытии) в ней данные и выводит их в приложении.

Может:

  • Добавлять запись включающую в себя дату, сумма дохода, сумма расхода
  • Вычислять оставшуюся сумму
  • Выводить оставшуюся сумму, сумму доходов, сумму расходов за определенный промежуток времени и за все время
  • Добавлять, редактировать и удалять записи
  • Импорт/экспорт данных Excel
  • Представлять приложение информацию о бюджете в виде графиков и отчетов

Краткая инструкция использования

Имеет режимы вставки, редактирования, отчетности и возможности сделать импорт/экспорт.

  1. Для добавления записи финансов для новой даты или изменения текущей даты(если, к примеру, добавились траты в текущем дне) нужно воспользоваться вкладкой добавления значения, где автоматически выбирается текущая дата, но можно выбрать и другую дату(как в прошлом, так и в будущем)

  2. Режим редактирования позволяет, кликнув на нужную запись, редактировать её, а именно: изменить траты и расходы в выделенную дату или при необходимости можно удалить запись.

  3. Также можно два раза кликнуть на сумму доходов или расходов за определенный день, после чего вбить новое значение.

  4. Для отчётов в программе есть вкладка отчётов, посмотреть траты за период с помощью фильтра(период можно выбрать через меню выбора, либо задать вручную), по текущему фильтру составляется график, отчёт или сводка при нажатии на соответствующие кнопки.

  5. Вывод оставшейся суммы, суммы доходов, суммы расходов за определенный промежуток времени и за все время происходит при нажатии кнопки "Сводка"

  6. Для импорта/экспорта данных необходимо перейти во вкладку "Импорт/Экспорт", где при нажатии соответствующих клавиш можно сделать импорт, либо экспорт. При импорте, если файл таблицы невозможно привести к поддерживаемому приложением формату, будет написана ошибка импорта и файл не будет импортирован.

Поддерживаемый приложением формат, обязательно должны быть три первые колонки в таблице ниже, форматы приведены ниже:

Колонка "Дата" "Сумма расхода" "Сумма дохода" "Оставшаяся сумма"
Тип Дата Число Число Число

Остальные данные в документе будут проигнорированы Как пример файл: "Пример.xlsx"

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages