Skip to content
@TheFourPixels

Четыре пикселя

Мы команда "Четыре пикселя". Создаем мультиплатформенные проекты под разные задачи.

💰 Умный Бюджет

Кроссплатформенная система для автоматизированного управления личным бюджетом
Минимум рутины — максимум контроля и аналитики.


🎯 Цель проекта

Создать удобный инструмент для автоматического учёта расходов и планирования бюджета, который:

  • Сокращает ручную работу на 80% за счёт автоклассификации транзакций.
  • Предупреждает о превышении лимитов в реальном времени.
  • Помогает пользователю достигать финансовых целей.

🏦 Связь с экосистемой Т-Банка

  • UI-паттерны: минимализм, карточная структура, акценты на аналитике.
  • Интеграция: через псевдо-API банка (легко заменить на реальное).
  • Рост: может стать платформой для продуктов (инвестиции, кредиты).

👥 Целевая аудитория

Пользователи 14–45 лет, клиенты Т-Банка, использующие мобильный и интернет-банкинг.
Главные ценности: простота, автоматизация, наглядность.


⚙️ Функциональные возможности

🔑 Аутентификация

  • Регистрация и вход по email/паролю
  • Выход, восстановление пароля

💼 Управление бюджетом

  • Создание категорий и лимитов (в руб. или %)
  • Проверка, что сумма лимитов = 100%
  • Привязка бюджета к конкретному месяцу

💳 Транзакции

  • Импорт из псевдо-банка
  • Идемпотентность
  • Автоклассификация*(следующий семестр)*
  • Ручное редактирование и фильтрация

📊 Дашборд и аналитика

  • «Факт vs План» — Recharts (кольцевая и столбчатая диаграммы)
  • Топ категорий расходов (следующий семестр)
  • Мгновенное обновление состояния (следующий семестр)

🔔 Уведомления (следующий семестр)

  • Триггеры при 80% и 100% лимита
  • Push-уведомления
  • Центр уведомлений в интерфейсе

🎯 Финансовые цели

  • Создание целей (название, сумма, дедлайн)
  • Автоматический расчёт ежемесячного взноса
  • Прогресс-бар достижения

📜 История изменений (следующий семестр)

  • Лог: изменения категорий, достижение лимитов

📂 Экспорт данных

  • CSV (разделитель ;, UTF-8)
  • Поля: дата, категория, сумма, описание

🧱 Архитектура

Слой Технологии
Frontend React + Redux Toolkit + Recharts
Mobile Kotlin + Jetpack Compose
Backend Java 21 (Spring Boot) + PostgreSQL
Интеграция Псевдо-банк (REST API, JSON)
CI/CD Docker Compose + GitHub Actions

🧩 Основные сущности

Сущность Описание
User Пользователь, email
Transaction Операция: сумма, дата, категория, описание
Category Название, лимит, процент
Budget Месяц, общая сумма, категории
Goal Название, целевая сумма, дедлайн

🔐 Нефункциональные требования

Категория Требование
Производительность Дашборд ≤2 c, перерасчёт ≤100 мс
Безопасность HTTPS, rate limit 10 req/s
Надёжность Транзакции в БД, ежедневный backup
Масштабируемость Модульная архитектура, Docker
UX/UI Адаптивный дизайн, WCAG 2.1, фирменная палитра
Документация

📅 Этапы реализации

🟢 Семестр 1 (MVP)

  • Аутентификация и профиль
  • Импорт и транзакции
  • Бюджет и лимиты
  • Дашборд и аналитика
  • Экспорт CSV

🟡 Семестр 2 (Расширение)

  • Автоклассификация транзакций
  • Уведомления и цели
  • История изменений
  • Мобильное приложение
  • Push-уведомления
  • Масштабирование и оптимизация

🧠 Метрики успеха

  • < 2 сек отклика интерфейса
  • < 100 мс перерасчёт бюджета

Pinned Loading

  1. tbank-smart-budget-mobile tbank-smart-budget-mobile Public

    Kotlin

  2. tbank-smart-budget-web tbank-smart-budget-web Public

    JavaScript

Repositories

Showing 4 of 4 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…