Lightweight Streamlit dashboard for analyzing courier booking and payment data from Google Sheets and Excel workbooks.
This project turns a notebook-based logistics analysis workflow into a simple reusable app for month-wise operational reporting. It is designed for quick day-to-day use: load a workbook, pick a month, choose a report, and drill down into the numbers.
- Quick preview GIF is shown at the top of this README
- Full demo video: Watch the project demo
- Accepts a Google Sheet URL or Excel upload
- Detects valid month-year sheets automatically
- Shows the spreadsheet title after analysis
- Saves the latest working source URLs for faster reuse
- Supports drill-down from date summaries to sender-level details
- Date-wise packet count
- Packets booked per sender
- Packets booked per mode
- Payment received per month
- Cash amount
- UPI amount
- Credit amount
- Credit count
- Transaction count
- Sender-wise breakdown for a selected date
Use this sample file to understand the expected workbook structure and test the app quickly:
Included sheets:
InstructionsJAN 2026FEB 2026MARCH 2026
Core columns used by the app:
| Column | Example | Used For |
|---|---|---|
DATE |
01-03-2026 |
Date-wise analysis and sorting |
AWB NO. |
MAR001 |
Packet counting |
SENDER NAME |
TRACKON |
Sender-wise summaries |
MODE |
AIR / SURFACE |
Mode-wise packet analysis |
CREDIT OR CASH |
CASH / UPI / CREDIT |
Payment split logic |
AMOUNT |
140 / monthly |
Payment totals and credit count |
- Python
- Streamlit
- Pandas
- OpenPyXL
pip install -r requirements.txt
streamlit run app.pyapp.py- Streamlit applicationdata_analysis_kurierwala.ipynb- original notebook used as the logic baseexamples/kurier_sample_input.xlsx- sample multi-sheet input workbookrequirements.txt- project dependencies
