Details

Title Обучающий сайт-симулятор инвестиций для начинающих: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Educational investment simulator website for beginners
Creators Быкова Кристина Алексеевна
Scientific adviser Прокофьев Олег Валерьевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects инвестиции ; финансовая грамотность ; обучающий симулятор ; веб-приложение ; FastAPI ; PostgreSQL ; Redis ; Python ; JavaScript ; investments ; financial literacy ; educational simulator ; web application
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-2715
Rights Доступ по паролю из сети Интернет (чтение, печать)
Additionally New arrival
Record key ru\spstu\vkr\42601
Record create date 8/21/2026

Allowed Actions

Action 'Read' will be available if administrator prepare required files

Group Anonymous
Network Internet

Данная работа посвящена разработке веб-приложения для обучения начинающих пользователей основам инвестирования. Цель работы – создание сайта-симулятора, позволяющего изучать базовые инвестиционные понятия, анализировать изменение цен акций и выполнять виртуальные операции без риска потери реальных денежных средств. В ходе работы был проведён анализ существующих российских и зарубежных инвестиционных симуляторов и обучающих платформ. На основе выявленных недостатков были сформулированы требования к разрабатываемому решению, спроектированы архитектура приложения, база данных и пользовательский интерфейс. Приложение реализовано с использованием Python, FastAPI, PostgreSQL, Redis, JavaScript, Chart.js, Docker и Nginx. В системе реализовано получение рыночных данных через API Московской биржи, построение графиков цен, анализ выбранного периода, расчёт прибыли, доходности, волатильности, риска и типа тренда, а также генерация пояснений, подсказок и терминов. Дополнительно реализованы регистрация и авторизация пользователей, виртуальный инвестиционный портфель, покупка и продажа акций. Разработанное приложение может применяться в образовательных целях при обучении финансовой грамотности студентов, старшеклассников и начинающих инвесторов.

This work is devoted to the development of a web application for teaching beginners the basics of investing. The aim of the work is to create a simulator website that allows users to study basic investment concepts, analyze changes in stock prices and perform virtual investment operations without the risk of losing real money. During the work, an analysis of existing Russian and foreign investment simulators and educational platforms was carried out. Based on the identified disadvantages of existing solutions, the requirements for the developed application were formulated, and the application architecture, database structure and user interface were designed. The application was implemented using the Python programming language, the FastAPI framework, PostgreSQL, Redis, JavaScript, Chart.js, Docker and Nginx. The developed system provides receiving market data through the Moscow Exchange API, displaying stock price charts, analyzing a selected period, calculating profit, return, volatility, risk and trend type. The application also includes generation of explanations, tips and terms, user registration and authorization, a virtual investment portfolio, and operations for buying and selling stocks. The developed application can be used for educational purposes in teaching financial literacy to students, high school students and beginner investors.

Network User group Action
ILC SPbPU Local Network All
Internet Authorized users SPbPU
Internet Anonymous
...