An open API service indexing awesome lists of open source software.

https://github.com/fneum/streamlit-tutorial

A basic interactive dashboard with streamlit, plotly and powerplantmatching.
https://github.com/fneum/streamlit-tutorial

energy-systems plotly power-plant streamlit

Last synced: about 1 year ago
JSON representation

A basic interactive dashboard with streamlit, plotly and powerplantmatching.

Awesome Lists containing this project

README

          

# Streamlit Tutorial with `powerplantmatching` Data

This tutorial builds a minimal interactive dashboard
using [`streamlit`](https://streamlit.io/), [`plotly`](https://plotly.com/python/) and
data from [`powerplantmatching`](https://github.com/PyPSA/powerplantmatching).

## Download

With `git` run:

```sh
git clone https://github.com/fneum/streamlit-tutorial.git
```

or

```sh
git clone git@github.com:fneum/streamlit-tutorial.git
```

Otherwise, download [ZIP file](https://github.com/fneum/streamlit-tutorial/archive/refs/heads/main.zip).

## Installation

With `pip` run:

```sh
pip install -r requirements.txt
```

## Run Locally

In terminal, run:

```sh
streamlit run app.py
```

## Deploy on the Web

Go to https://share.streamlit.io/ and follow instructions there.

## Live Demo

You can find a live demo of the app here:

https://ppm-dash.streamlit.app/

## Files

```
├── requirements.txt pip packages
├── .streamlit
│ └── config.toml streamlit configuration file
├── app.py streamlit app
├── LICENSE
└── README.md
```

## Learn More about Streamlit

To deepen your understanding of Streamlit, check out these resources:

- [Streamlit Official Documentation](https://docs.streamlit.io/)
- [Streamlit Tutorials on YouTube](https://youtube.com/playlist?list=PLgkF0qak9G4-TC9_tKW1V4GRcJ9cdmnlx&si=qbE4JUDV3iS8ksp1)
- [Streamlit Youtube channel for more](https://www.youtube.com/@streamlitofficial)