Разбирайтесь в различных финансовых сценариях, принимайте решения и узнайте, как построить надежное финансовое будущее!
Авторы: Швец М., Томилова А.
MoneyMaze — кроссплатформенное приложение для обучения финансовой грамотности в игровой форме. Основная функциональность включает симуляцию личного бюджета с ежемесячным циклом, систему кредитов и вкладов, обучающие модули и визуализацию финансового состояния пользователя.
Приложение состоит из двух основных компонентов:
- Десктопная часть - кроссплатформенное Qt-приложение, работающее на Windows / Linux / macOS
- Серверная часть - обрабатывает запросы от клиента и хранит данные пользователей в PostgreSQL
Весь прогресс игры каждого пользователя сохраняется в базе данных на бэкенде, что позволяет синхронизировать данные между разными устройствами.
-
Обучающие модули
-
Возможность оформить кредит или вклад, а так же просмотреть информацию по ним:
- Финансовая диаграмма пользователя:
- Интерфейс:
Qt 6 - База данных:
PostgreSQL - Сеть:
Poco Libraries - Система сборки:
Cmake
Предполагается сборка серверной и десктопной частей по отдельности
- Установите необходмые пакеты (ниже команда для сборки на Linux)
sudo apt-get install build-essential libgl1-mesa-dev pkg-config libpqxx-dev qt6-base-dev cmake- Склонируйте репозиторий
git clone https://github.com/marr97/MoneyMaze- Перейдите в серверную часть
MoneyMaze/Serverили десктопнуюMoneyMaze/Desktopи соберите
cd MoneyMaze/Server
mkdir build && cd build
cmake ..
make- Для запуска сервера выполните команду
./MoneyMazeServer 

