feat: add interactive exploration of Shannon's capacity formula with Plotly graphs
All checks were successful
Build & Deploy Shannon / 🏗️ Build & Deploy Shannon (push) Successful in 3m1s

- Implemented bandwidth sensitivity and power sensitivity plots.
- Created a contour map for bit rate multiplying factors.
- Added input parameters for C/N and bandwidth with validation.
- Displayed computed results and sensitivity analysis metrics.
- Integrated interactive graphs for user exploration.
- Included background information section for user guidance.
This commit is contained in:
Poidevin, Antoine (ITOP CM) - AF
2026-02-20 10:33:09 +01:00
parent beda405953
commit 6a4ccc3376
38 changed files with 4319 additions and 11161 deletions

View File

@@ -1,25 +1,19 @@
HTMLParser
tk-tools==0.16.0
Flask==1.1.2
Jinja2==3.0.3
MarkupSafe==2.0.1
astropy==5.3
certifi==2021.10.8
cycler==0.11.0
fonttools==4.28.5
itur==0.3.3
kiwisolver==1.4.4
matplotlib==3.7.2
numpy==1.25
packaging==21.3
Pillow==10.0.0
pyerfa==2.0.0.3
pyparsing==3.0.6
pyproj==3.6.0
remi==2021.3.2
PySimpleGUI==4.60.5
python-dateutil==2.8.2
PyYAML==6.0
scipy==1.11.1
six==1.16.0
# Core scientific dependencies
numpy>=1.25
scipy>=1.11
matplotlib>=3.7
plotly>=5.18
# Streamlit
streamlit>=1.30
# Satellite propagation model
itur>=0.3.3
# Astronomy utilities
astropy>=5.3
# Geospatial
pyproj>=3.6
# Database (built-in sqlite3, no extra dep needed)