This web application is developed using Dash and Plotly, designed to provide a comprehensive analysis of the Superstore dataset. The application is structured into three main sections: Dashboard, Data Table, and Insights, each crafted to deliver specific functionalities efficiently.
- Dynamic Insights: Analyze recent trends in sales and profit ratios.
- Data Management: Seamlessly add new entries to update, expand the dataset and export the data as excel sheet.
- Advanced Filtering: Utilize powerful filters to refine data searches; includes a real-time preview feature.
- Interactive Visualizations: Explore data through engaging and customizable visual graphics, adjustable with various filters to pinpoint precise information.
- User-Friendly Navigation: Easily move between different sections using a responsive sidebar.
- Responsive Design: Enjoy a consistent user experience across various devices and screen sizes, ensuring accessibility and ease of use.
This application aims to empower users to make data-driven decisions by offering detailed and intuitive analyses of sales and profitability metrics. Whether you are looking to identify trends, assess performance, or enhance operational strategies, this tool provides essential functionalities to navigate and interpret the Superstore dataset.
Link: Live Demo
Link to the Superstore dataset.
- Install Python (v3.10.12)
- A code editor such as IntelliJ Ultimate or Visual Studio Code
- GitHub Desktop (optional, for cloning the repository)
-
Open a terminal and clone the repository
git clone https://github.com/shoebjoarder/superstore.git -
Create a Python virtual environment in the project directory
# Move to the directory cd superstore # Create a virtual environment python -m venv venv
-
Activate the environment
# Command for Linux source ./venv/bin/activate # Command for Windows ./venv/Scripts/activate
-
Install the Python packages
pip install -r requirements.txt
-
Start the Dash server
python src/app.py
-
Open the application in your browser:
http://127.0.0.1:8050