Merrypopins Streamlit App
๐ฆ Run Merrypopins Streamlit App
Merrypopins includes an interactive Streamlit app for visualizing and detecting pop-ins in indentation data. This app allows you to upload your data files, run the detection algorithms, and visualize the results in a user-friendly interface.
๐ Try It Online
๐ Live demo: explore Merrypopins in your browser!
๐ณ Using Docker
You can run the interactive Streamlit app for visualizing and detecting pop-ins directly using Docker.
๐ง Option 1: Build and Run Locally
๐ Option 2: Pull and Run Pre-built Image from Docker Hub (Recommended Takes Less Time)
๐ Access the App
Once the app is running, you can access it in your web browser at http://localhost:8501.
๐งผ Clean Up
To stop the app, press Ctrl+C
(on Windows/Linux) or โ(Command)+C
(on MacOS) in the terminal where it's running.
If you want to remove the Docker container, you can run:
If you built the image locally, you can remove it with:
Running the App Locally Without Docker
If you prefer to run the Streamlit app without Docker, you can do so by following these steps:
-
Install the required dependencies for the app:
-
Run the Streamlit app:
-
Open your web browser and go to http://localhost:8501 to access the app.
Publishing New App Versions to Docker Hub (Only for Maintainers)
To publish a new version of the Merrypopins Streamlit app, follow these steps:
- Update the version date in
streamlit_app/app.py
. - Commit your changes to the Git repository.
- Push the changes to the remote repository.
- Build and push the updated Docker image to Docker Hub:
- Update the documentation to reflect the new version.
Note: If you are not a maintainer, please do not attempt to publish new versions. Instead, you can contribute by submitting issues or pull requests with improvements or bug fixes.
If you want to create your own version of the app, you can fork the repository and modify the code as needed. Just remember to change the Docker image name to avoid conflicts with the official version. e.g docker build -t yourdockerhubusername/merrypopins-app:latest .