report
No items found.

Heading

This is some text inside of a div block.
No items found.

Domo + Jupyter for the Window Into App Sentiment

Jace McLean

Senior Director, Strategic Architecture

5 min. read
Tuesday, December 5, 2023

Earlier this year, one of our users made a post about how she used Domo and Jupyter Notebooks to run emotion detection, a type of sentiment analysis, on app reviews from the Android App Store.

We decided that we wanted to share with everybody some code on how this works. For this analysis, we collect reviews and attributes from some of our favorite food delivery apps, combine the information into a dataset, and create a dashboard showing the sentiment analysis of each review.

Kendall Ruber shared her code with us, and we have recreated a dashboard below in Domo using our Jupyter Notebook integration. Our Jupyter integration allows for more advanced analysis techniques and models to be developed and deployed entirely within Domo with ease.

For instance, instead of doing something out of the box such as a word cloud to try and figure out what sentiment is (which can be different from the App Store Ratings), we can get a better idea of our users’ sentiment by employing Python’s Natural Language Processing methods within Domo. We run the reviews through an emotion detection model, one Kendall found on Hugging Face, and with minimal effort we have an ML model developed and deployed.

We also can take advantage of the scheduling options within Domo. For instance, this Dashboard below will update daily at 09:00 UTC. Other options are also available, and current Domo users will find the options familiar.

Additionally, we bring in data from the Google Play Store API through python code written in Jupyter. This puts data from 3rd party APIs that don’t yet have a Domo Connector within reach of your Domo environment.

Finally, we also now support sharing and collaborating on notebooks, as well as integration with Accounts within Domo.

Dashboard below, code and instructions found on our GitHub site.

Author

Jace McLean
Senior Director, Strategic Architecture

Ben Schein has over two decades of experience leading user adoption and implementing large-scale BI and analytics initiatives that deliver quantifiable business value. As an eight-year Domo user and content creator, Ben brings empathy, intellectual humility, and transparency to his role as SVP of Product, in which he oversees Domo’s Product Management and UX teams, as well as guides overall product roadmap for Domo. Ben also leads Domo’s Strategic Architecture Group (SAG), which advises on architectural patterns for complex implementations. He is a passionate advocate of sparking the fire of data curiosity and innovation for Domo customers across the globe.

Read more about the author
Table of contents

Related Resources

Explore all
No items found.