Share Your App - Explore Page - May 2024

Thank you for your interest in submitting your Dash app to the Plotly Explore Page platform, visited by thousands of Dash users daily.

Current submissions cycle will go until May 31, 2024.

To submit your app, please reply to this thread directly.

Please refer to the following suggestions when building and submitting your app. The more suggestions your app adheres to, the more likely it is to be added to the Explore Page.

  • Apps in the following categories are encouraged: Energy & Utilities, Business, Predictive Analytics & Forecasting, NLP, Connecting to APIs
  • App should look as good or better than the current apps on the platform
  • App should use different data than the other apps and try to cover a unique story
  • Content/story should be neutral or positive
  • App with live data that updates itself is encouraged
  • App that goes beyond exploratory analysis – app that perform advanced analytics
  • App that uses 3rd-party libraries (e.g., SciPy, spaCy, TensorFlow, Scikit-learn)
  • App that solves real-life problems, app that could have practical use cases
  • App content and results should be easy to access (we discourage requiring log-ins or uploading data as a precursor to seeing the full app).

The Plotly Example Apps team will review the apps submitted and update this post with the names of the apps that have been selected.

Happy Dash app building!

This app explores a variety of financial contracts through two lenses - historic, and model based.
Explanations are within the app itself.

Dash features used - pages, subplots, offcanvas, knob, markdown, and hover callbacks.

1 Like

Nice app @somdip . I find it to be unique.

When I am in the Future tab, under the Knockout Option and I change the dropdown from BTC to SPX to EUR, it doesn’t change the graph. Why is that?

Is it related to the Knockout Option?

Thanks for trying it out Adam.
In the future page, as the model is driven by a single volatility parameter, and the results are relative (%), not absolute prices, we are getting the same result for all tickers.

1 Like

I’d like to submit my app, Dash Pylette, for consideration on the Dash Explore page.

Dash Pylette is a Dash app showcasing the power of the Pylette library. This app serves as a tool to extract color palettes from images.

Dash Pylette GitHub

Live Demo:

Explore Page Criteria

  • Advanced Analytics: Dash Pylette utilizes the Pylette library, which offers two methods for creating color palettes: KMeans and Median Cut. For more information, you can refer to the article Improving the Performance of K-Means for Color Quantization, which provides an excellent overview of these methods.

  • Live Data: While the app includes sample images, users can also upload their own images. It is mobile-friendly, allowing users to take pictures on their phones, upload them, try out different settings, and copy their favorite color palettes.

  • User-Friendly: The app does not require any passwords or logins.

  • Real-Life Problem Solving: Whether you’re a designer, artist, or developer, Dash Pylette provides an easy way to generate color schemes for your projects.

Dash Features

I also wanted to highlight a few of the Dash features used in this app:

  • As you can see in the link above, this app includes meta tags to make a nicely formatted preview when sharing a link on social media. This is really easy to do when using the Pages feature, so this app uses Pages, even though it’s just a simple single page app.

  • Mobile friendly - Try the app on your phone! It has a sidebar that collapses on small screen sizes. It uses the latest version of Dash Mantine components V0.14.

  • Custom icon in the browser tab. Simply place a favicon.ico in the assets file and Dash automatically does the rest (Thanks for designing the logo @PipInstallPython)

  • Custom Loading spinner. New as of Dash 2.17, the dcc.Loading has more features. This app uses custom components for the spinner, styles the background in different ways (note the main content is visible while updating). It also has a delay to prevent the spinner from showing during brief loading times which prevents the screen from flashing.

  • Low Code: The entire app is made with about 300 lines of code

dash-pylette7

4 Likes

@AnnMarieW
You used the custom loading spinner :muscle:

I wasn’t aware of the Pylette library until I saw this. Really cool.

What I liked the most was the mobile friendly part that allows one to take pictures on their phone through the dcc.Upload. Is that built in or did you have to do anything to add that function?

Hi Adam,

Glad you like the app :slight_smile:

On my phone, when I touch the upload box, a menu pop up to select from Photo Library, Take a Photo or Video, or Choose a File. That was all automatic, I did no have to code that - just used dcc.Upload. (Bonus!) I have an iPhone. Not sure how that looks on other phone models.

On my Google Pixel it worked the same way :dancer:

1 Like

@AnnMarieW @somdip
Thank you both for submitting your apps to the Explore Page. They are a great examples of the powerful apps that the community can build with open source Dash.

Your apps will be added to the Explore page later today or tomorrow morning :dizzy:

Thank you,

That’s great news! I’m so excited - thank you :partying_face:

3 Likes