Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Web applications #254

Open
ssomnath opened this issue May 4, 2021 · 8 comments
Open

Web applications #254

ssomnath opened this issue May 4, 2021 · 8 comments
Labels

Comments

@ssomnath
Copy link
Member

ssomnath commented May 4, 2021

Consider using streamlit or Pweave for deploying simple and elegant web applications. One example use case is @gduscher's idea of providing a quick visualizer of all data contained in a folder. Unlike a jupyter notebook, this might be a compact and tamperproof method for deploying novice or student focused applications.

@rajgiriUW
Copy link
Member

This is a good idea! I've been exploring Streamlit for some other work in our lab. There are some things to keep in mind with this idea, depending on the exact idea, one of which is that in my (limited) Streamlit experience the File I/O component is a little underpowered. But an app that walks through data locally hosted within the relevant repository might obviate that, and help show some specifics.

@ssomnath
Copy link
Member Author

ssomnath commented May 5, 2021

Great to hear positive feedback about the Idea and streamlit, @rajgiriUW. I could swear I came across another package similar to streamlit but I can't seem to track it down. Please do let us know if you are aware of alternatives.

@ssomnath
Copy link
Member Author

Found the other package that is similar to streamlit - Pweave

@ziatdinovmax
Copy link
Contributor

Found the other package that is similar to streamlit - Pweave

Looks like their last commit to master branch was 2 years ago. I wonder if this project is still active?
image

@ssomnath
Copy link
Member Author

@ziatdinovmax Thanks for catching that. On second glance, Pweave appears to be an alternative to LaTeX rather than Jupyter notebooks or Streamlit.

@ziatdinovmax
Copy link
Contributor

It looks like Streamlit is also one of the "officially" recommended ways to make examples/tutorials for ML research papers:
image

@ramav87
Copy link
Contributor

ramav87 commented Sep 10, 2021

@rajgiriUW Can you possibly update us on the use of streamlit for web apps? We are looking for some way to utilize the interactive elements of Matplotlib in a web app, but streamlit only supports the % inline (static) versions. I have looked into other solutions, but they all have challenges.

@rajgiriUW
Copy link
Member

I only used it for a web app version to process transistor data in our lab. I think there is a separate streamlit plotting method that allows more dynamic figures (like matplotlib interactivity) but haven't looked really into it. I can take a look.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants