Interactive Streamlit dashboard for executive and management reporting on ChatGPT user analytics.
- Executive KPI cards: users, active users, active rate, messages, credits, messages/user, tool messages, project messages, projects created, credits/message.
- Sorted bar and horizontal bar charts only. No pie charts.
- Leadership views by Department, Location, Category, model usage, tool usage, and top users.
- CSV upload feature to refresh the dashboard with latest exported data.
- Filter controls for Department, Location, Category, and user status.
pip install -r requirements.txt
streamlit run app.py- Create a GitHub repository and upload these files:
app.py,requirements.txt, and optionallysample_data.csv. - Go to Streamlit Community Cloud and create a new app from the repository.
- Set main file path as
app.py. - Deploy. Streamlit will provide a shareable URL.
- Open the URL and upload the newest CSV from the left sidebar whenever data needs to refresh.
- Create a new Hugging Face Space.
- Choose Streamlit as the SDK.
- Upload
app.py,requirements.txt, and optionallysample_data.csv. - The Space URL becomes the shareable dashboard link.
Use the left sidebar upload control to upload a new CSV. The dashboard recalculates every metric and visualization immediately for that browser session.