Hey Streamlit community! ![]()
I just built Graph Robustness Score — a one-click tool that gives any network one clean scalar C(G) telling you how robust it is.
What it does:
- Upload an edgelist (or try sample graphs)
- Adjust weights for 3 complementary metrics:
- Spectral gap (global connectivity)
- Singular-value variance (hub fragility penalty)
- Real Ollivier-Ricci curvature (local geometry)
- Instantly see C(G) + before/after attack simulation (random vs targeted hub removal)
Live demo (no login, no install):
https://graph-robustness-score.streamlit.app
GitHub repo (full code + paper + testbed):
https://github.com/syedrazaaftab/graph-robustness-score
Here’s what the app looks like:
Would love your honest feedback on:
- UI/UX – is it clear and useful?
- The combined metric – does blending spectral + singular-value + curvature make sense?
- Performance on larger graphs
- Any features you’d want next (e.g. more sample graphs, export report, etc.)
Thank you! Excited to hear what you think ![]()
