Skip to content

Latest commit

 

History

History
75 lines (65 loc) · 3.05 KB

README.md

File metadata and controls

75 lines (65 loc) · 3.05 KB

OkayMoney

OkayMoney - приложение для контроля доходов и расходов.

В современном обществе люди часто сталкиваются с проблемой контроля собственных финансов. Приложение, позволяющее следить за расходами и доходами, значительно упрощает эту задачу.

Авторы

Основные классы

Логика

Account 
Transaction 
User

Окна

LoginWindow 
MainWindow 

Диалоги

AccountsFilterDialog 
TransactionChangeDialog 
ConfirmActionDialog 
MoreUsersDialog 
NewAccountDialog 
NewCategoryDialog 
SettingsDialog 
TransactionDialog
TransactionsHistoryDialog 
UserRegistrationDialog
SignInDialog

Виджеты

GreetingWidget 
PieChart 
UserLoginButton

Использованные библиотеки

  • PyQt5
  • Matplotlib - для создания круговой диаграммы
  • Pillow - работа с аватаркой
  • Requests – отправка запросов на сервер при синхронизации аккаунта
  • Pickle – хранение аккаунтов
  • Base64 – передача объектов пользователя серверу

Возможности

  • Добавление нескольких пользователей. Пользователь может выбрать себе аватарку.
    Пользователи
  • Доходы и расходы разделены по категориям.
    Доходы и расходы
  • Круговая диаграмма, показывающая сумму доходов и расходов разных категорий.
    Позволяет быстро узнать, куда деваются деньги.
    Диаграмма
  • Несколько счетов с отдельными значениями суммы: наличные, деньги на карте, т. д.
    Счета
  • Возможность добавления заметок к транзакциям.
    Заметки
  • Просмотр транзакций за прошлые месяцы.
    Прошлые месяцы
  • Выбор тем диаграммы.
    Темы
  • Авторизация через ВКонтакте и синхронизация с сервером Добавление нового пользователя

Более подробную информацию о проекте можно прочитать в demo/OkayMoney.docx