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 |
|