I will build an interactive streamlit dashboard for your CSV or excel data


About this gig
Turn your CSV or Excel data into an interactive Streamlit dashboard for sales, expenses, inventory or business reporting.
I'm Shazim. I build Python dashboards with clear charts, KPI cards and filters, so you can explore your data and track the numbers that matter.
Packages include up to:
- Basic: 1 page, 3 charts, 2 KPIs and 1 filter.
- Standard: 1 page, 5 charts, 4 KPIs, 3 filters and CSV export.
- Premium: 2 pages, 8 charts, 6 KPIs, 5 filters and CSV export. Counts are total across both pages.
Every package includes:
- One CSV or one Excel sheet as the data source
- File upload for updated data with the same structure
- Basic date/number formatting and agreed duplicate cleanup
- Python source code, dependencies and local setup instructions
Data limits: Basic 5,000 rows; Standard 20,000; Premium 50,000. Maximum 20 columns.
Built with Streamlit, Pandas and Plotly.
Hosting, website embedding, login, database/API connections and ML features require a custom quote.
Message me with a sample file and the questions you want your dashboard to answer. I'll review the scope before you order.
Get to know Shazim
- FromPakistan
- Member sinceOct 2025
- Avg. response time1 hour
Languages
Hindi, Urdu, English
My Portfolio
FAQ
What should I send before ordering?
Send a sample CSV or Excel file, explain what each row represents, and list the questions or metrics you want to track. Include your preferred charts, filters, branding and any reference dashboard. I'll review the data and recommend a suitable package.
What data formats and sizes are included?
Each package covers one CSV file or one worksheet from an Excel file, with up to 20 columns. Row limits are 5,000 for Basic, 20,000 for Standard and 50,000 for Premium. Multiple files, sheet merging and larger datasets need a separate review and quote.
What will I receive, and how do I run it?
You'll receive the Streamlit app's Python source code, a dependency list and local setup instructions. You install Python and the dependencies, start the app and open it in your browser. Standard and Premium also include downloading filtered data as CSV.
Can I upload updated data after delivery?
yes. Each package includes file upload, so you can load updated data with the same column names, data types and structure, within your package limits. Charts and KPIs update from that file. Automatic syncing with external services requires separate scope.
Is data cleaning included?
Basic date and number formatting, plus removal of duplicates we agree are errors, are included. Please supply a usable table with column headers. Extensive missing-data repair, manual data entry, combining files and restructuring messy spreadsheets require a custom quote.
Can you help me choose charts and KPIs?
Yes. Tell me what you want to monitor or compare, and I'll suggest charts and metrics that fit your data and package limits. We'll agree on the KPI calculations before development, including details such as whether sales totals include tax or refunds.
What does the Premium package's two dashboards mean?
Premium includes two dashboard pages within one Streamlit app, using the same dataset. Its limits of 8 charts, 6 KPI cards and 5 filters are totals across both pages. It does not include two separate applications.
Are hosting, login or external integrations included?
Packages include an app you run locally. Online hosting, website embedding, user login, database/API connections and ML features require a separate review and quote. Any hosting or third-party service fees are agreed before work begins.
What do revisions cover?
Basic includes 1 revision; Standard and Premium include 2. Revisions cover agreed-scope adjustments to layout, colors, labels or charts. An extra round is $20 with 2 added days. Bugs or missing agreed features are corrected without an extra revision charge.
What does the additional dashboard extra include?
For $60 and 2 additional days, I add one page to the same Streamlit app with up to 3 charts, 2 KPI cards and 1 filter. It uses the existing dataset and package data limits. New data sources, integrations or a separate app require a custom quote.

