Skip to content

TextileBiz-Analytics is a smart pricing and market analysis system for the textile industry. It uses web scraping, machine learning, and Power BI to track competitor prices, analyze pricing gaps, and optimize product pricing dynamically based on demand and seasonality. πŸ“ŠπŸš€

Notifications You must be signed in to change notification settings

SaideepRangoni/TextileBiz-Analytics-Smart-Pricing-Market-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

59 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏷️ TextileBiz Analytics: Smart Pricing & Market Analysis

TextileBiz Analytics is an advanced data-driven pricing optimization solution designed for the textile industry. This project leverages real-time price scraping, competitive market analysis, dynamic pricing strategies, and machine learning to help businesses make informed pricing decisions.

πŸš€ Features

πŸ”Ή Data Preprocessing & Cleaning

  • Standardizes and prepares raw textile pricing data for analysis.
  • Removes missing values and normalizes column formats.

πŸ”Ή Competitor Price Scraping

  • Extracts real-time pricing data from Amazon & Google.
  • Uses automated web scraping techniques with proxy support.

πŸ”Ή Pricing Analysis & Classification

  • Identifies overpriced, underpriced, and competitive items.
  • Generates detailed pricing analysis reports.

πŸ”Ή Dynamic Pricing Optimization

  • Applies business rules to adjust pricing based on competitors.
  • Ensures minimum profit margins and strategic price reductions.

πŸ”Ή Machine Learning Model for Price Prediction

  • Trains a Linear Regression Model to predict optimized prices.
  • Factors in cost price, competitor price, seasonality, and location.

πŸ”Ή Published Power BI Dashboard for Insights

  • Provides interactive visual analytics for pricing trends.
  • Showcases competitor benchmarking and optimal price recommendations.
  • Access the published dashboard here.

πŸ“‚ Folder Structure

TextileBiz-Analytics-Smart-Pricing-Market-Analysis/
│── data/
β”‚   β”œβ”€β”€ Textile_data2.txt.csv  # Original raw dataset
β”‚   β”œβ”€β”€ Enhanced_Textile_Dataset.csv  # Cleaned dataset
β”‚   β”œβ”€β”€ Pricing_Analysis_Report.csv  # Pricing classification results
β”‚   β”œβ”€β”€ Optimized_Pricing_Dataset.csv  # Adjusted pricing after rules
β”‚   β”œβ”€β”€ Final_ML_Pricing_Dataset.csv  # ML-predicted optimal prices
│── models/
β”‚   β”œβ”€β”€ trained_model.pkl  # Trained Machine Learning model
│── scripts/
β”‚   β”œβ”€β”€ cleaning_dataset.py  # Data cleaning & preprocessing
β”‚   β”œβ”€β”€ price_scraper.py  # Web scraping (Amazon & Google)
β”‚   β”œβ”€β”€ price_analysis.py  # Competitive pricing classification
β”‚   β”œβ”€β”€ optimize_price.py  # Dynamic pricing strategy implementation
β”‚   β”œβ”€β”€ train_model.py  # Machine Learning model training
│── notebooks/
β”‚   β”œβ”€β”€ TextileBiz_Analytics_Analysis.ipynb  # Jupyter Notebook with full pipeline
│── dashboards/
β”‚   β”œβ”€β”€ screenshots/
β”‚       β”œβ”€β”€ dashboard1.png  # dashboard view
β”‚       β”œβ”€β”€ dashboard2.png  # dashboard view
β”‚       β”œβ”€β”€ dashboard3.png  # dashboard view
β”‚   β”œβ”€β”€ Textile_Pricing_Dashboard.pbix  # Power BI Dashboard file
│── templates/
β”‚   β”œβ”€β”€ dashboard.html  # Frontend to access the published Power BI dashboard
│── app.py  # Flask application to serve dashboard
│── README.md  # Project documentation
│── requirements.txt  # Python dependencies

πŸ“Š Power BI Dashboard

πŸ“Œ The Textile_Pricing_Dashboard.pbix file in the dashboards/ folder provides:
βœ” Market Trends | βœ” Price Competitiveness | βœ” Optimized Pricing Insights

To use:

  • Open Power BI Desktop.
  • Load dashboards/Textile_Pricing_Dashboard.pbix.
  • Analyze pricing trends, competitor insights, and ML-based pricing predictions.

Alternatively, access the published version directly from the web here.
Note: you have to login through your organisation domain to access through web


βš™οΈ Configuration

The config/config.yaml file stores key parameters, including:
πŸ”Ή Pricing adjustment rules
πŸ”Ή Web scraping settings
πŸ”Ή Machine learning hyperparameters

Modify this file to customize your pricing strategy.


πŸ› οΈ Technologies Used

  • Backend: Flask
  • Data Processing: Pandas, NumPy
  • Web Scraping: BeautifulSoup, Requests, Fake-UserAgent
  • Machine Learning: Scikit-Learn (Linear Regression)
  • Visualization: Power BI
  • Development Tools: Python, Jupyter Notebook

πŸ“ Testing & Validation

  • Data Quality Checks – Ensures clean and structured data.
  • Model Evaluation – Validates accuracy of pricing predictions.
  • Competitor Benchmarking – Verifies scraped data against actual market prices.

πŸ“ Running the Flask Application

πŸ”§ Installation & Setup

1️⃣ Install dependencies:

pip install -r requirements.txt

2️⃣ Run the Flask app:

python app.py

3️⃣ Open the browser and go to:

http://127.0.0.1:5000/

This will render the dashboard.html template with a button linking to the published Power BI dashboard.


πŸ“¬ Contact & Support

Developed by: Saideep Rangoni


πŸš€ Transform Your Textile Business with Smart Pricing Strategies!

About

TextileBiz-Analytics is a smart pricing and market analysis system for the textile industry. It uses web scraping, machine learning, and Power BI to track competitor prices, analyze pricing gaps, and optimize product pricing dynamically based on demand and seasonality. πŸ“ŠπŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published