This project was created as part of a coursework assignment at Belarusian State University of Informatics and Radioelectronics (BSUIR). It is implemented using JavaScript, Node.js, and Express.js, with a MySQL database. The project's theme revolves around the Design and Development of a Dividend Yield Forecasting Software Tool for Financial Instruments.
The Dividend Forecasting Tool is designed to provide users with the capability to predict dividend yields for various financial instruments, helping them make informed investment decisions. It leverages historical data and predictive algorithms to generate forecasts.
-
Historical Data Analysis: The tool allows users to input historical financial data for different securities.
-
Forecasting Algorithms: It employs sophisticated forecasting algorithms to predict dividend yields based on historical trends and other relevant factors.
-
User-Friendly Interface: The user interface is intuitive, making it accessible to a wide range of users, including investors and financial analysts.
-
Database Integration: The application integrates with a MySQL database to store and retrieve historical data and forecasts.
To set up the MySQL database for this project, follow these steps:
-
Install MySQL Server 8.0 or higher:
- During installation:
- Deploy the server on port 3306.
- Create a user named "User" with the password "Qwer1234".
- During installation:
-
Install MySQL Workbench:
- After installation, use MySQL Workbench to import the database file located in the "DB" folder onto your server.
To run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/Khauzuki/DividendForecasting.git
- Navigate to the project directory:
cd dividend-forecasting-tool
- Install dependencies:
npm install
-
Configure the MySQL database connection in the
config.js
file. -
Start the application:
npm start
- Open a web browser and access the application at
http://localhost:5000
.
-
Input historical financial data for the desired securities.
-
Use the forecasting feature to generate dividend yield predictions.
-
View and analyze the generated forecasts.
This project is licensed under the MIT License - see the LICENSE file for details.
- Special thanks to the faculty and instructors at BSUIR for their guidance and support throughout the project.
Feel free to contribute to this project by submitting issues or pull requests. Your feedback and contributions are highly appreciated!