This is the repository for the first assignment of the 'Introduction to Intelligent Autonomous Systems' course, which involves designing and implementing a Multi-Agent Stock Market Simulation.
The project is available on GitHub at the following link: Stock Market Simulation
Developed by:
-
XMPP Server:
To use SPADE, you need a locally running XMPP server. We recommend using Prosody.
You can install it using the following command:
sudo apt install prosody
-
Main:
To run the main program, install the required libraries using the following instructions:
Install the SPADE:
pip install spade
Install the yfinance library:
pip install yfinance
-
Interface:
To run the interface program, install the required libraries using the following instructions:
Install the Pillow:
pip install Pillow
Install the matplotlib:
pip install matplotlib
pip install -r requirements.txt
There are two separate files (main.py and interface.py) that can be run independently, but running them simultaneously provides additional features, such as updates and messages.
-
Main and Interface:
To utilize both functionalities simultaneously, open two terminals and run one of the following commands in each.
python main.py
pythom interface.py
-
Main:
python main.py
-
Interface:
pythom interface.py