Home / Companies / Nylas / Blog / Post Details
Content Deep Dive

Shiny for Python: Building an email dashboard

Blog post from Nylas

Post Details
Company
Date Published
Author
Alexandru Grosu
Word Count
897
Language
English
Hacker News Points
-
Summary

Shiny, originally an R package for creating interactive web applications, is now available for Python, enabling the creation of dynamic dashboards using Python's capabilities. The text outlines the process of building an Email Dashboard using Shiny for Python, in conjunction with the Nylas Python SDK, to access and analyze emails. The dashboard extracts the first 100 emails from both the inbox and sent folders, identifies the top three contacts from each, and generates a word cloud from the email subjects to highlight prominent topics. The setup involves installing necessary packages such as Shiny for Python, Seaborn, Pandas, WordCloud, and Matplotlib. The application, which features bar plots and a word cloud, is run locally on port 5000, showcasing Shiny's integration with Python for creating sophisticated data visualization tools.