Skip to content

A Python-based business data visualization tool developed for IFB113TC coursework. Features interactive performance metrics kanbans with drag-and-drop CSV import functionality.

Notifications You must be signed in to change notification settings

Circloud/BizViz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BizViz - Business Data Visualization Tool

Project Description

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

Core Components

  • 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

Usage Instructions

  1. Launch the application by running main.py
  2. 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
  3. Choose a save directory for exported visualizations
  4. Click "Next" to proceed to the dashboard
  5. 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
  6. 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.

About

A Python-based business data visualization tool developed for IFB113TC coursework. Features interactive performance metrics kanbans with drag-and-drop CSV import functionality.

Resources

Stars

Watchers

Forks

Languages