Data Wrangling and Visualization Course Project (Spring 2025)
Contributors: Lev Permiakov, Arina Petuhova, Aleliya Turushkina
This project is dedicated to creating a website that displays the dynamics of the Russian stock market over the past 5 years.
The aim is to provide a clear and understandable view of the stock prices of Russian companies and their changes over time. The target audience includes shareholders, investors, traders and the general public interested in the Russian stock market. The purpose of visualization is to create simple and understandable graphs for users, to simplify the viewing and comparison of tools.
The repository is organized as follows:
- backend/ — Contains scripts and modules for data processing and analysis.
- frontend/ — Contains frontend components responsible for data visualization.
- docker-compose.yml — Defines services for containerized deployment.
- .dockerignore — Specifies files and directories to be excluded from Docker builds.
- README.md — Project overview and documentation.
- Programming Languages: Python, JavaScript, CSS, HTML.
- Data Analysis Libraries: Pandas, Matplot.
- Visualization Libraries: D3js.
- Web Frameworks: Flask.
- Containerization: Docker.
To set up and run the project locally:
-
Clone the repository:
git clone https://github.com/Data-Wrangling-and-Visualisation/Visualizing-Russian-Stock-Market.git
-
Navigate to the project directory:
cd Visualizing-Russian-Stock-Market -
Build and run the containers using Docker Compose:
docker-compose up --build
-
Open your browser and navigate to:
http://localhost:5500to view the visualizations.
The project is currently under development.
Future work:
- synchronization with Moscow Exchange,
- adding forecasts and analysis of securities,
- improved usability,
- website optimization,
- adding user-generated content,
- creating topics for discussing individual securities (chat)




