https://github.com/lrq3000/expexp
Small explorable explanations drafts
https://github.com/lrq3000/expexp
Last synced: 6 months ago
JSON representation
Small explorable explanations drafts
- Host: GitHub
- URL: https://github.com/lrq3000/expexp
- Owner: lrq3000
- License: mit
- Created: 2021-01-02T18:10:35.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-10-12T16:49:20.000Z (12 months ago)
- Last Synced: 2025-04-02T04:45:11.020Z (6 months ago)
- Language: HTML
- Homepage: https://lrq3000.github.io/expexp
- Size: 175 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# expexp
Small explorable explanations drafts, using reactve javascript frameworks such as Curvenote.To use these interactive apps, please first visit this link: https://lrq3000.github.io/expexp
List of drafts:
* [Basic example sum calculator](https://lrq3000.github.io/expexp/iooxa-example-sum.html)
* [Basic example sum calculator - with input fields but no reactive variables (limits the propagation of the recalculation, not all fields get updated, and the code gets messy fast!)](https://lrq3000.github.io/expexp/iooxa-example-sum-input.html)
* [Basic example sum calculator - using reactive variables (most complete example, very concise and natural code)](https://lrq3000.github.io/expexp/curvenote-example-sum-reactive-variables.html)
* [A calculator for cryptocurrency risk ratio - shows how to use more complex javascript calls (to fetch exchange rates) with curvenote and using web3.js to query a Chainlink oracle for real-time off-chain price-feeds](https://lrq3000.github.io/expexp/cryptoriskcalc.html)
* [A drug dosage calculator, especially useful for smaller patients such as babies and small animals, for whom dosage mistakes are more frequent](https://lrq3000.github.io/expexp/baby-drug-dosage-calculator.html)All of these scripts are self-contained, they can be downloaded and used offline (as long as you also download curvenote-article package and css).
There are much more advanced examples online in the creator's documentation to learn how to use [curvenote](https://curvenote.dev) reactive [components](https://github.com/curvenote/components) and high-level interfaces such as curvenote's [article](https://github.com/curvenote/article).
There is also an extension of this concept now brewing in the new [MyST](https://mystmd.org/) document standard proposition to extend Markdown and Jupyter notebooks to include all the components required to write dynamic documents including scientific articles.
All the code here is licensed under MIT Public License, authored by Stephen Karl Larroque.