This project implements a sales data collection and summary tool using Python and Streamlit. It allows users to upload transaction records, validates file naming conventions, and generates monthly summaries by agent and year.
To demonstrate how Python can be used to streamline sales data intake and reporting. The project emphasizes python dictionaries handling, aggregation logic, and user-friendly interface.
Khue_Agent Sales.pyβ Final Python script for the sales data interfacesample_sales_data/β Folder containing sample CSV files for testing
- Python
- Streamlit
- os for file handling
- Upload interface for agent sales CSV files
- Validates file naming format:
SalesYYYYMM.csv - Aggregates sales by agent, month, and year
- Displays summary tables and export options
- Designed for clarity and operational reporting
- Install Streamlit and pandas:
pip install streamlit - Run the app:
streamlit run Khue_Agent Sales.py - Upload sales files from the
sample_sales_datafolder and save the sale data for their corresponding month and year - View monthly summaries for each agent by year.
Khue Tram β exploring business analytics through SQL, NoSQL, and Python tools, with a focus on turning data into strategic insight.
GitHub Profile
LinkedIn Profile