# streamlit

Published articles for streamlit.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## From Project Description to Funding Opportunity

DevFeed: [From Project Description to Funding Opportunity](<https://devfeed.tech/articles/from-project-description-to-funding-opportunity-22853.md>)

Original publisher: [Read original article](<https://medium.com/google-developer-experts/from-project-description-to-funding-opportunity-16c2b3b8ffb5?source=rss----a67bd6fa7d58---4>)

Author: Gabriel Preda

Published: 2026-08-31T05:03:07Z

Content type: tutorial

Language: en

Sources: [Google Developer Experts - Medium](<https://devfeed.tech/sources/google-developer-experts-medium.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Google AI](<https://devfeed.tech/topics/google-ai.md>), [Streamlit](<https://devfeed.tech/topics/streamlit.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [postgresql clusters](<https://devfeed.tech/topics/postgresql-clusters.md>)

Tags: [adk](<https://devfeed.tech/tags/adk.md>), [ai](<https://devfeed.tech/tags/ai.md>), [building](<https://devfeed.tech/tags/building.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [developer](<https://devfeed.tech/tags/developer.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [google](<https://devfeed.tech/tags/google.md>), [google-adk](<https://devfeed.tech/tags/google-adk.md>), [google-cloud-sql](<https://devfeed.tech/tags/google-cloud-sql.md>), [pgvector](<https://devfeed.tech/tags/pgvector.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [search](<https://devfeed.tech/tags/search.md>), [streamlit](<https://devfeed.tech/tags/streamlit.md>)

### AI overview

This article describes GrantMatch AI, a Streamlit application that matches project descriptions with potentially relevant grant and funding opportunities. It explains how hybrid keyword and embedding search, Gemini, ADK, Cloud SQL, PostgreSQL, pgvector, and Streamlit are used to connect related concepts despite different wording.

### Source excerpt

Building GrantMatch AI with hybrid keyword and embedding search using Gemini, ADK, Cloud SQL, PostgreSQL, pgvector, and Streamlit Continue reading on Google Developer Experts "

## Measuring Commercial Impact at Scale at Canva

DevFeed: [Measuring Commercial Impact at Scale at Canva](<https://devfeed.tech/articles/measuring-commercial-impact-at-scale-at-canva-37932.md>)

Original publisher: [Read original article](<https://www.canva.dev/blog/engineering/measuring-commerical-impact-at-scale/>)

Author: Jun Ye

Published: 2025-06-20T00:00:01Z

Content type: article

Language: en

Sources: [Canva Engineering](<https://devfeed.tech/sources/canva-engineering.md>)

Topics: [experiments](<https://devfeed.tech/topics/experiments.md>), [Streamlit](<https://devfeed.tech/topics/streamlit.md>), [data analytics](<https://devfeed.tech/topics/data-analytics.md>), [App](<https://devfeed.tech/topics/app.md>), [Software as a service](<https://devfeed.tech/topics/saas.md>)

Tags: [data-analytics](<https://devfeed.tech/tags/data-analytics.md>), [development](<https://devfeed.tech/tags/development.md>), [experiment](<https://devfeed.tech/tags/experiment.md>), [experimentation](<https://devfeed.tech/tags/experimentation.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [product](<https://devfeed.tech/tags/product.md>), [streamlit](<https://devfeed.tech/tags/streamlit.md>)

### AI overview

Canva describes its IMPACT app, an internal data product built with Snowflake, Streamlit, Snowpark, and Cortex. The app provides self-service estimates of commercial impact for experiment analysis using standardized logic aligned with Canva's finance model.

### Source excerpt

How We Built Canva's IMPACT App with Streamlit in Snowflake

## Introducing Heroku-Streamlit: Seamless Data Visualization

DevFeed: [Introducing Heroku-Streamlit: Seamless Data Visualization](<https://devfeed.tech/articles/introducing-heroku-streamlit-seamless-data-visualization-26454.md>)

Original publisher: [Read original article](<https://www.heroku.com/blog/introducing-heroku-streamlit-seamless-data-visualization/>)

Author: Anush DSouza

Published: 2025-05-01T08:00:09Z

Content type: release

Language: en

Sources: [Heroku](<https://devfeed.tech/sources/heroku.md>)

Topics: [Heroku](<https://devfeed.tech/topics/heroku.md>), [Streamlit](<https://devfeed.tech/topics/streamlit.md>), [Template](<https://devfeed.tech/topics/template.md>), [Python](<https://devfeed.tech/topics/python.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Data visualization](<https://devfeed.tech/topics/data-visualization.md>), [Data Science](<https://devfeed.tech/topics/data-science.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [data-analytics](<https://devfeed.tech/tags/data-analytics.md>), [data-visualization](<https://devfeed.tech/tags/data-visualization.md>), [deploy](<https://devfeed.tech/tags/deploy.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [dockerignore-usage](<https://devfeed.tech/tags/dockerignore-usage.md>), [getting-started](<https://devfeed.tech/tags/getting-started.md>), [heroku](<https://devfeed.tech/tags/heroku.md>), [news](<https://devfeed.tech/tags/news.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [prototyping](<https://devfeed.tech/tags/prototyping.md>), [python](<https://devfeed.tech/tags/python.md>), [streamlit](<https://devfeed.tech/tags/streamlit.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>)

### AI overview

Heroku announces Heroku-Streamlit, a ready-to-deploy template for deploying interactive Streamlit data visualization applications on Heroku. The template combines Heroku's cloud platform with Streamlit's Python framework and includes one-click deployment, sample Uber pickup data, customization options, and manual deployment instructions.

### Source excerpt

We're excited to announce the release of Heroku-Streamlit, a template that makes deploying interactive data visualization applications on Heroku simpler than ever before. Streamlit is an open-source app framework built for machine learning and data science projects. This Streamlit App brings together Heroku's scalable cloud platform and Streamlit's intuitive Python-based data application framework. Whether you're [...] The post Introducing Heroku-Streamlit: Seamless Data Visualization appeared first on Heroku.

## A Better Mastodon Client

DevFeed: [A Better Mastodon Client](<https://devfeed.tech/articles/a-better-mastodon-client-33422.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2023/12/19/fossil>)

Published: 2023-12-19T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Mastodon](<https://devfeed.tech/topics/mastodon.md>), [client](<https://devfeed.tech/topics/client.md>), [Streamlit](<https://devfeed.tech/topics/streamlit.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Algorithm](<https://devfeed.tech/topics/algorithm.md>), [Vibe coding](<https://devfeed.tech/topics/vibe-coding.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [scikit-learn](<https://devfeed.tech/topics/scikit-learn.md>), [tailscale](<https://devfeed.tech/topics/tailscale.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>)

Tags: [client](<https://devfeed.tech/tags/client.md>), [clustering](<https://devfeed.tech/tags/clustering.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [github](<https://devfeed.tech/tags/github.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [mastodon](<https://devfeed.tech/tags/mastodon.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [streamlit](<https://devfeed.tech/tags/streamlit.md>), [tailscale](<https://devfeed.tech/tags/tailscale.md>)

### AI overview

A developer describes building a Mastodon timeline dashboard that caches posts in SQLite, creates embeddings, clusters posts by topic, summarizes the clusters with an LLM, and makes the dashboard accessible on a phone through Tailscale.

### Source excerpt

Last night I had an idea and went ahead and built it. I'd like to tell you about it. Find the source code here.

## Supabase Beta July 2023

DevFeed: [Supabase Beta July 2023](<https://devfeed.tech/articles/supabase-beta-july-2023-313.md>)

Original publisher: [Read original article](<https://supabase.com/blog/beta-update-july-2023>)

Author: Ant Wilson

Published: 2023-08-02T07:00:00Z

Content type: news

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [Development](<https://devfeed.tech/topics/development.md>), [Android](<https://devfeed.tech/topics/android.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [OAuth](<https://devfeed.tech/topics/oauth.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Deno](<https://devfeed.tech/topics/deno.md>), [Python](<https://devfeed.tech/topics/python.md>), [React](<https://devfeed.tech/topics/react.md>), [Streamlit](<https://devfeed.tech/topics/streamlit.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [announcement](<https://devfeed.tech/tags/announcement.md>), [article](<https://devfeed.tech/tags/article.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [launch](<https://devfeed.tech/tags/launch.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [python](<https://devfeed.tech/tags/python.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [streamlit](<https://devfeed.tech/tags/streamlit.md>), [web-development](<https://devfeed.tech/tags/web-development.md>)

### AI overview

Supabase's July 2023 update previews Launch Week 8 and highlights a new Android Kotlin client library, pgvector performance work, a Figma OAuth provider, Resend custom SMTP support, and updates to Postgres tooling. It also features community projects, tutorials, and courses involving Supabase with technologies such as Next.js, Python, Streamlit, Deno, and React Native.

### Source excerpt

Launch Week 8 is coming - but we still shipped some goodies during July

## Making a Streamlit Machine Learning App into a SystemD Service for Deployment via Ansible

DevFeed: [Making a Streamlit Machine Learning App into a SystemD Service for Deployment via Ansible](<https://devfeed.tech/articles/making-a-streamlit-machine-learning-app-into-a-systemd-service-for-deployment-via-ansible-28226.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/python/2019/11/13/making-a-streamlit-machine-learning-app-into-a-systemd-service.html>)

Author: Fuzzygroup

Published: 2019-11-13T00:00:00Z

Content type: tutorial

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

Topics: [Streamlit](<https://devfeed.tech/topics/streamlit.md>), [systemd](<https://devfeed.tech/topics/systemd.md>), [Ansible](<https://devfeed.tech/topics/ansible.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Python](<https://devfeed.tech/topics/python.md>), [Shell](<https://devfeed.tech/topics/shell.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>)

Tags: [ansible](<https://devfeed.tech/tags/ansible.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [git](<https://devfeed.tech/tags/git.md>), [linux](<https://devfeed.tech/tags/linux.md>), [python](<https://devfeed.tech/tags/python.md>), [shell](<https://devfeed.tech/tags/shell.md>), [streamlit](<https://devfeed.tech/tags/streamlit.md>), [systemd](<https://devfeed.tech/tags/systemd.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>)

### AI overview

This tutorial describes deploying a Streamlit machine learning application written in Python on an Ubuntu server. It presents Ansible automation and recommends replacing nohup and manual process management with a systemd service that can be started, stopped, and monitored with systemctl.

### Source excerpt

As I documented recently, I've become quite the fan of Streamlit for taking Machine Learning applications written in Python and making them easily available on the web. Streamlit is a very cool toolkit for taking a Python Machine Learning app and adding a simple UI to it and then hosting it via a built in web server. I haven't seen anything really like in the Ruby world and I'm quite impressed by its elegance and simplicity. Note: Before you start down the path of implementing this the way I did, see the last section titled "Note: " after the Jenkins section. So we have a custom internal app using Streamlit and I am, at present, the only person who can deploy it. That's, well, stupid. Deployment always needs to be something that anyone on the technical team should be able to do. This became increasingly obvious to me when I had to pull over, on Monday afternoon, and deploy fixes to it - in the first snow of the season. And, yes, I've been a consultant for a lot of my career so I'm ok with this but it still is sub optimal. Here's what a deploy using Streamlit onto an Ubuntu server looks like: SSH into the box. Change into the right directory. Do a ps auwwx grep streamlit and grab the pid (process id). Do a kill pid. Do a git pull. Source the python virtual environment with: source ./venv/bin/active Restart it with the syntax: nohup streamlit run dashboard.py All of this should be able to be automated with Ansible. Well, let's make that most of it. The flaw in the ointment is the last thing. Apparently the only thing that Ansible can't automate is something with nohup. Now I'm sure if I dug in enough I could either understand it find a way around it but a seemingly solid Stack Overflow post argues that the right approach is to use SystemD and services rather than nohup and that seems like a good idea actually. Ansible can easily start and stop SystemD services so we can throw out the entire pid / kill stuff. A Shell Script and a System D Unit File I don't claim to be