Skip to content

a-yankovs/Finacial-Dashboard-using-Streamlit-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

This is a financial dashboard for a number of different assets: cryptocurrencies, commodities, an ETFs, built using:

Language: Python

Web Framework: Streamlit

Data Processing and Analysis: Pandas, Numpy

Financial Data APIs: Yahoo Finance(yfinance), CoinGecko API, Requests

Data Visualisation: Matplotlib

System/OS Operations: OS module

To load the site, open the repo using an IDE and run. You should be prompted to run a command in your IDE's terminal that looks like this:

streamlit run /{file path of app folder}/streamlit_app/streamlit_app.py

By running this command, you can open the site that looks like this:

Screenshot 2025-01-22 at 21 49 34

After navigating away from the sidebar, the landing page looks like this, with a simple chatbot (currently being improved) that can be used to navigate the page. The sidebar can also be used to navigate the pages.

Screenshot 2025-01-22 at 21 49 43

After navigating to the "Commodities" page, you are given the option to select as many commdoities as you would like to compare, as well as the period and granularity of the graphs to be produced:

Screenshot 2025-01-22 at 21 50 18 Screenshot 2025-01-22 at 21 54 04

After selecting the commodities you want to compare, the dashboard generates a chart that looks like this:

Screenshot 2025-01-22 at 21 54 49

When you navigate to the Crypto Dashboard page, you are greeted by a list of the top 200 cryptocurrencies (chosen by largest market cap), includign information such as yesterday's closing price, market cap, current price, and other information:

Screenshot 2025-01-22 at 21 55 50

The cryptocurrencies in the dashboard that have a greater change in price greater than 5 U$D in 24H are highlighted in green.

Finally, the ETF dashboard displays the top 100 exchange-traded funds:

Screenshot 2025-02-04 at 23 16 28

About

A dashboard which displays financial data about stocks, commodities, cryptos, and more. Users can perform basic operations including viewing price history and others on the site. Uses Streamlit and CoinGecko APIs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages