SuwaidAslam / Real-Time-Financial-Dashboard

A Live Financial Dashboard, developed to show financial data live and we can also view data from the past.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Real Time Financial Dashboard

A Live Financial Dashboard, developed to show financial data live and we can also view data from the past. This dashboard is based on two python scripts, one script gets the data from the API and saves it into Mysql database, and the other script has all the code for the dashboard. Dashboard script gets the data from Mysql database which is inserted every 5 seconds in the database, and displays that real time financial information onto the dashboard, using Line charts and Tree Maps.

Tree Map charts sizes are not fixed, the height of the Tree Maps changes as the data for Tree maps changes.

forthebadge pythonbadge

Demo

LiveDashboard.mp4

Technology Stack

  1. Python
  2. Plotly Dash
  3. Pandas
  4. Plotly
  5. Mysql

How to Run

To see the project working, you need to have Alpaca Finance Market API keys. If you have those, then you are good to go with the following steps :)

  • Clone the repository
  • Setup Virtual environment
$ python3 -m venv env
  • Activate the virtual environment
$ source env/Source/activate
  • Install dependencies using
$ pip install -r requirements.txt
  • Run Streamlit
$ streamlit run app.py

Contact

For any feedback or queries, please reach out to me at suwaidaslam@gmail.com.

About

A Live Financial Dashboard, developed to show financial data live and we can also view data from the past.

License:MIT License


Languages

Language:Python 100.0%