Skip to content

Commit e54df4f

Browse files
author
Daniel Precioso
committed
Add links to hosted Streamlit app in README and relevant modules for easier access
1 parent e39a552 commit e54df4f

3 files changed

Lines changed: 11 additions & 0 deletions

File tree

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ Welcome to the Applied Math Lab! This repository contains the materials for the
44

55
You can see the [online version of the course materials here](https://daniprec.github.io/BAM-Applied-Math-Lab/).
66

7+
You can explore the hosted Streamlit app here: [bam-applied-math-lab.streamlit.app](https://bam-applied-math-lab.streamlit.app/).
8+
79
## Repository Structure
810

911
At a high level:
@@ -37,6 +39,7 @@ Brief explanation:
3739
- **modules/**: Guided learning modules written in Quarto (notes, explanations, exercises).
3840
- **references/**: External reference materials (e.g., NetworkX tutorial notebooks, datasets).
3941
- **streamlit/**: Streamlit app(s) used for interactive demonstrations and student exploration.
42+
- **Hosted Streamlit app**: [bam-applied-math-lab.streamlit.app](https://bam-applied-math-lab.streamlit.app/).
4043
- **tex/**: LaTeX assets and builds (style files, bibliography, generated PDFs/aux files).
4144

4245
## How to Use This Repository
@@ -93,6 +96,8 @@ quarto render modules/cellular-automata/cellular-1d.qmd
9396

9497
## Running Streamlit
9598

99+
If you only want to explore the live app, use the hosted version: [bam-applied-math-lab.streamlit.app](https://bam-applied-math-lab.streamlit.app/).
100+
96101
Some scripts in this repository use Streamlit, a library included in the `requirements.txt` file. When you run a script with Streamlit, you might see the following warning:
97102

98103
```bash

modules/pde-1d/gierer-meinhardt-1d.qmd

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ The Gierer-Meinhardt model is a classical activator-inhibitor system that produc
88

99
In the ODE sessions, the state was a short vector and `solve_ivp()` took care of the time integration. Here the state is a **field** sampled on a grid, so we must build the update rule ourselves. The logic is still familiar: define the right-hand side, choose parameters, advance in time, and visualize the result.
1010

11+
You can also explore the hosted Streamlit version of this app at [bam-applied-math-lab.streamlit.app](https://bam-applied-math-lab.streamlit.app/).
12+
1113
The model reads
1214

1315
$$
@@ -389,4 +391,6 @@ You now have a working 1D solver. The next question is theoretical: for which pa
389391
390392
::: {.callout-tip}
391393
Reference code is available in [amlab/pdes/gierer_meinhardt_1d.py](https://github.com/daniprec/BAM-Applied-Math-Lab/blob/main/amlab/pdes/gierer_meinhardt_1d.py).
394+
395+
The hosted Streamlit version is available at [bam-applied-math-lab.streamlit.app](https://bam-applied-math-lab.streamlit.app/).
392396
:::

modules/pde-1d/index.qmd

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ We will build this session in layers.
2626

2727
First, we start with the **Gierer-Meinhardt model in 1D**. This is the cleanest place to learn the PDE workflow: grid, Laplacian, Euler update, boundary conditions, and animation.
2828

29+
If you want to explore the interactive version directly, open the hosted Streamlit app at [bam-applied-math-lab.streamlit.app](https://bam-applied-math-lab.streamlit.app/).
30+
2931
[Gierer-Meinhardt 1D](gierer-meinhardt-1d.qmd){.btn .btn-primary}
3032

3133
Then we ask the theoretical question: **when should patterns appear at all?** That is where Turing instability enters, through steady states, Jacobians, spatial modes, and the mode matrices that define Turing space.

0 commit comments

Comments
 (0)