Skip to content

rushi-analytics/Selenium-Mini-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Selenium-Mini-Project# πŸ›οΈ )

πŸ›’ Croma Web Scraping & Power BI Dashboard

This project showcases end-to-end data extraction, cleaning, and interactive visualization using Selenium, Pandas, and Power BI. Data was scraped from Croma across various product categories such as Mobiles, Air Conditioners, Refrigerators, and Televisions.


πŸ“Œ Objective

To scrape product listings from the Croma eCommerce website, clean the data, and create a Power BI dashboard for price-based insights and product exploration.


πŸš€ Tools & Technologies

  • Python 3
  • Selenium – for automating web scraping
  • Pandas – for data processing
  • Power BI – for creating interactive dashboards
  • ChromeDriver

πŸ“Š Features

  • Automated scraping from Croma.com using Selenium.
  • Extracted fields: Category, Title, Price, and Product Link.
  • Cleaned prices (β‚Ή symbol removed, converted to integer).
  • Final dataset saved as croma_cleaned_products.csv.
  • Created Power BI dashboard:
    • πŸ“¦ Category-wise product price distribution
    • πŸ’° Top 10 expensive products
    • πŸ“ˆ Price range histogram
    • πŸ”— Table with clickable product links

πŸ“‚ Project Structure

croma-web-scraping/
β”œβ”€β”€ project_notebook.ipynb       # All scraping and cleaning code
β”œβ”€β”€ croma_cleaned_products.csv   # Final cleaned dataset
β”œβ”€β”€ dashboard.png                # Screenshot of Power BI dashboard
└── README.md                    # Project overview

About

A mini project using Selenium to scrape product data from Croma and visualize insights with Power BI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published