| Description: |
Работа посвящена разработке кроссплатформенного клиент-серверного приложения, предназначенного для учёта личных финансов, с возможностью телеграм-интеграции и использования искусственного интеллекта для инвестиционного анализа и прогнозирования расходов. Целью проекта является создание безопасной и удобной среды, которая поможет пользователям отслеживать бюджеты, получать уведомления через Telegram, а также принимать обоснованные финансовые решения на основе персона-лизированных рекомендаций. В качестве основных методов использовались проектирование REST API, применение принципов защищённой архитектуры, Docker-виртуализация и CI/CD-подход с GitHub Actions. Также реализованы меха-низмы интеллектуального анализа расходов с использованием моделей ИИ. Результатом является веб-приложение с Telegram-ботом, поддерживающее регистрацию, категоризацию трат, анализ динамики расходов, рекомендации и базовую инвестиционную аналитику. Область применения — персональные финансы, автоматизация учёта и планирования, образовательные и консалтинговые проекты. This work focuses on developing a cross-platform client-server application designed for managing personal finances, featuring Telegram integration and the use of artificial intelligence for investment analysis and expense forecasting. The goal of the project is to create a secure and convenient environment that enables users to track budgets, receive Telegram notifications, and make informed finan-cial decisions based on personalized recommendations. The main methods used include REST API design, secure architectural prin-ciples, Docker-based virtualization, and CI/CD implementation via GitHub Ac-tions. Additionally, AI-powered modules were developed for intelligent expense analysis. The result is a web application with a Telegram bot that supports user regis-tration, expense categorization, spending dynamics analysis, financial recommen-dations, and basic investment analytics. Application areas include personal finance management, automation of budgeting and planning, and use in educational or consulting projects. |