BizViz is a powerful data visualization tool designed for business analytics. It provides interactive visualizations of sales data, customer insights, and performance metrics through an intuitive graphical interface.
The application features:
- CSV data validation and processing
- Interactive dashboard with real-time updates
- Sales performance visualization by product line and branch
- Customer insights and rating analysis
- Monthly sales report generation and export
- GUI (gui.py): Main application interface with interactive dashboard
- Data Processor (data_processor.py): Handles CSV data validation and processing
- Visualization (visualization.py): Creates and manages all data visualizations
- Utils (utils.py): Utility functions and helper classes
- Launch the application by running
main.py
- Select your CSV data file through either:
- Click the "Browse" button to select a file
- Drag and drop a CSV file onto the application window
- Choose a save directory for exported visualizations
- Click "Next" to proceed to the dashboard
- Navigate through different tabs to explore various visualizations:
- Dashboard: Overview of key metrics and revenue analysis
- Sales by Product Line: Detailed product performance
- Sales by Branch: Branch-wise analysis
- Customer Insights: Customer behavior and ratings
- Generate Sales Report:
- Click the "Save Report" button in the Dashboard tab
- A CSV report will be generated containing:
- Total sales for the latest month
- Average monthly sales (all time)
- Highest monthly sales record
- The report will be saved in your chosen directory with a timestamp
Note: The application expects CSV files with specific columns including Invoice ID, Branch, Product line, Sales data, and Customer ratings. Missing or incorrect data will be flagged during validation.