Skip to content

Детское приложение для аналитики финансов и обучения финансовой грамотности

Notifications You must be signed in to change notification settings

danilpapa/FintechKids

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

FintechKids — образовательное приложение по финансовой грамотности для детей

📱 Описание приложения

FintechKids — это интерактивное iOS-приложение, которое учит детей финансовой грамотности через игры и персонализированный подход. Приложение адаптирует контент под возраст и интересы ребенка.

🎮 Основные экраны приложения

1. Главный экран

  • Чат с маскотом (персональным помощником)
  • Быстрый доступ к играм:
    • «Покупки»
    • «Карточки»
  • Переход в профиль пользователя

2. Чат с маскотом

  • Персонализированное общение (по имени, возрасту и интересам)
  • Обучение финансовым понятиям в диалоговой форме
  • Подсказки по управлению карманными деньгами

3. Игра «Карточки»

  • Карточки с различными товарами
  • Задача — угадать реальную стоимость
  • Обучение пониманию ценности вещей

4. Игра «Покупки»

  • Сбор продуктовой корзины в рамках бюджета
  • Обучение планированию расходов
  • Развитие навыков осознанного потребления

5. Профиль пользователя

  • Настройка аватарки (фото или иконка)
  • Указание имени, возраста и хобби
  • Персонализация общения с маскотом

6. Экран целей

  • Создание финансовых целей
  • Указание суммы и приоритета
  • Отслеживание прогресса накоплений

7. Аналитика расходов

  • Визуализация расходов в виде диаграмм
  • Загрузка банковской выписки
  • Ручное добавление трат

👥 Распределение ролей в команде

Имя Разработанные экраны Имена файлов
Аня
Егор Профиль, SplashScreen SplashScreen.swift; AvatarPickerView.swift; EditableField.swift; ProfileSettingsView.swift; SettingsButtonStyle.swift; UserSettingsManager.swift
Тагир
Данил Модуль чата, интеграция swiftData, интеграция с ИИ сервисом ChatScreen, ChatViewModel, Modifiers
Миша
Марго Игра Карточки, DI, Tests ScreenFactory.swift; Storage.swift; CardGameRound.swift; CardGameViewModel.swift; CardGameView.swift; CardView.swift; CardGameViewModelTests.swift; FintechKidsUITests.swift

🔌 Настройка API ключа для работы моделей в приложении

Для работы интеллектуального чат-бота с маскотом и системы аналитики трат необходимо настроить API ключ:

📌 Инструкция по настройке:

  1. Получение API ключа

    🔹 Перейдите на OpenRouter.ai

    🔹 Авторизуйтесь/зарегистрируйтесь

    🔹 Включите "Model Training" на странице настроек Privacy

    🔹 В разделе профиля выберите "Keys"

    🔹 Нажмите "Create key"

    🔹 В поле Name укажите любое название (например: "FintechKids_Prod")

    🔹 Поле Credit limit оставьте пустым

    🔹 Скопируйте сгенерированный ключ

  2. Установка ключа в проекте Откройте файл: FintechKids/FintechKids/Networking/LLMKeyProvider.swift Найдите строку:

    case apiKey = "..."
  3. Замените значение между кавычек на ваш ключ:

    case apiKey = "ВАШ_НОВЫЙ_КЛЮЧ_ЗДЕСЬ"
  4. Работоспособность сервиса может зависеть от сетевых настроек (VPN, локации IP-адреса)

About

Детское приложение для аналитики финансов и обучения финансовой грамотности

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%