-
- The portfolio management application is a comprehensive platform that facilitates investment tracking
and performance monitoring for users. The application offers a user-friendly interface, which displays
the user's holdings, transactions, and performance metrics. - It is built on django framework and uses sql database.
- The portfolio management project has been extended to develop an analysis tool to enable the user to effectively monitor his/her investments and make informed futher investment decisions.
- The analysis tool has been developed using Google Colab and ipywidgets library.
- The portfolio management application is a comprehensive platform that facilitates investment tracking
-
-
- We need Python, Django and mysqlclient installed to run this project.
- Python : Python Installation
- Django :
pip install django
- MySQLClient : MySQLClient Installation
- We need Python, Django and mysqlclient installed to run this project.
- After installing the dependencies -:
- Clone the repository :
git clone https://github.com/<username>/<forked-repo>.git
- Create your own virtual environment :
python3 -m venv venv
- 'source venv/bin/activate'
- Install your requirements :
pip install -r requirements.txt
- open cmd and run the commands to create the database :
mysql -u root -p
CREATE DATABASE portfoliomanagement;
USE portfoliomanagement;
- To get database files in your PC run this command for all .sql files in database folder :
mysql > source file_path_with_file_name.sql;
- Open setting.py file in PortfolioManager folder and change database section to this :
- Make your migrations :
- python manage.py makemigrations
- python manage.py migrate
- Run project on localhost :
- python manage.py runserver
- python manage.py runserver
- Clone the repository :
-
-
- We need to upload analysis csv files into Google Colab to run the notebook.
- Go to the "Analysis Tool Files" folder
- Download all the files present in the folder
- Upload these files into the Google Colab
- Run the notebook shells one by one
- The last shell contains the dashboard
- We need to upload analysis csv files into Google Colab to run the notebook.
-
- The future endeavors associated with the application include integrating analysis of specific stocks with
our web app and expanding the range of investment types supported, integrating advanced analytics and reporting, and
collaborating with third-party investment tools.
- The future endeavors associated with the application include integrating analysis of specific stocks with