Hello Streamlit Community!
I’m thrilled to share my final university project, which I built entirely with Streamlit! It’s a strategic analysis dashboard exploring a decade of university enrollment data from Cuba (2015-2025).
I aimed to create something more than just a series of charts. I wanted to build a tool for true exploration.
Check out the live app here:
https://cuba-matricle-university.streamlit.app
The “Wow” Feature: Conversational AI Analysis 
The part I’m most excited about is the integrated AI Assistant, powered by the Google Gemini API .
Users aren’t limited to the pre-built analyses. They can directly “chat” with the dataset, tables or plotly figs, ask their own specific questions, and get custom insights, tables, or even new matplotlib plots generated on the fly. It feels like unlocking a new level of interactivity for data apps.
Tech Stack:
-
Framework: Streamlit (of course!)
-
Data Manipulation: Pandas
-
Visualizations: Plotly for most of the interactive charts.
-
AI Integration: The new Google GenAI (Gemini) Python SDK.
What can you do with the app?
-
Analyze national enrollment trends over 10 years.
-
Explore data by field of science, specific careers, and even individual universities.
-
Investigate the gender gap across different disciplines.
-
Use the AI Assistant to ask custom questions like:
-
“Compare the growth of Engineering and Medicine between 2020 and 2024.”
-
“Show me a table of the universities that offer ‘Computer Science’.”
-
“Create a bar chart of the top 5 careers with the most women.”
-
I would absolutely love to get your feedback on the app’s design, functionality, or any of the analyses. This was a huge learning experience, and I’m eager to hear what this amazing community thinks.
The GitHub repo is available here if you’re curious about the code:
Link to GitHub Repo
Thank you for checking it out!
Community, I would like to ask you to take a look and share your thoughts on what I might be doing wrong, how I can improve, or simply some words of encouragement! Any comment helps me a lot to continue studying Data Science!
Reynier Ramos Gonzáles