Skip to content

khue-tram/streamlit_agentsales

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Š Agent Sales Data Collector (Streamlit)

πŸ“Œ Overview

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.

🎯 Purpose

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.

πŸ—ƒοΈ Files Included

  • Khue_Agent Sales.py β€” Final Python script for the sales data interface
  • sample_sales_data/ β€” Folder containing sample CSV files for testing

πŸ› οΈ Technologies Used

  • Python
  • Streamlit
  • os for file handling

πŸ“ˆ Key Features

  • 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

πŸš€ How to Run

  1. Install Streamlit and pandas: pip install streamlit
  2. Run the app: streamlit run Khue_Agent Sales.py
  3. Upload sales files from the sample_sales_data folder and save the sale data for their corresponding month and year
  4. View monthly summaries for each agent by year.

πŸ™‹β€β™€οΈ Author

Khue Tram β€” exploring business analytics through SQL, NoSQL, and Python tools, with a focus on turning data into strategic insight.
GitHub Profile
LinkedIn Profile

About

Exploring data collection and aggregation through a Python-based sales interface built with Streamlit. This project focuses on structured file naming, monthly agent-level summaries, and clean export logic for business reporting.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages