Skip to content

Telangana E-Waste Management Portal analyzes e-waste data (2006–2024) using ML forecasting, urban mining valuation, and interactive dashboards to support sustainable e-waste management and circular economy planning.

License

Notifications You must be signed in to change notification settings

AmSh4/E-Waste-Dashboard

Repository files navigation

♻️ Telangana E-Waste Management Portal

An interactive, data-driven platform designed for policymakers, researchers, and environmental advocates to visualize, predict, and manage electronic waste across the state of Telangana.


🌟 Overview

The Telangana E-Waste Management Portal serves as a comprehensive tool to tackle the growing challenge of electronic waste. By leveraging historical data (2006–2024), the application provides actionable insights into e-waste trends, economic recovery potential, and future projections.


🚀 Key Features

  • Interactive Dashboard: High-level visualization of statewide e-waste trends, recycling rates, and the estimated economic value of recoverable materials.

  • Machine Learning Predictions: A dedicated forecasting engine using LinearRegression to predict e-waste generation up to the year 2040, including specific product-wise breakdowns (Mobiles, Laptops, etc.).

  • District Ranking: A dynamic ranking system that identifies e-waste "hotspots" based on total generation, per capita waste, and current recycling efficiency.

  • Resource Recovery Insight: Detailed analysis of the "Urban Mine"—calculating the kilograms of Gold, Copper, and other precious metals locked within the state's e-waste.

  • Data-Driven Recommendations: Context-aware mitigation strategies and policy suggestions tailored to the specific needs of high-waste districts.

  • Premium UI/UX: A vibrant, animated gradient background with floating "bubble" elements and custom cursors for a modern, tech-forward feel.

  • Technology Stack

Frontend: Streamlit

Data Analysis: Pandas

Visualization: Plotly Express & Graph Objects

Machine Learning: Scikit-learn (Linear Regression)

Styling: Custom CSS/HTML injection for animated UI components.


📂 Project Structure

     ├── App.py                 # Landing page and portal entry point
     ├── Dashboard.py           # Statewide metrics and trend analysis
     ├── District_Ranking.py    # Comparative district performance
     ├── Future_Prediction.py   # ML forecasting and mitigation logic
     ├── Resource_Recovery.py   # Economic and material value analysis
     ├── Recommendations.py     # Policy and short-term measure module
     ├── style.py               # Custom CSS for the animated UI
     ├── requirements.txt       # Project dependencies
     └── telangana_e_waste_...  # Core datasets

⚙️ Installation & Usage

  1. Prerequisites Ensure you have Python 3.8+ installed on your system.

  2. Setup Virtual Environment (Recommended)

      python -m venv venv
      # On Windows
      venv\Scripts\activate
      # On Mac/Linux
      source venv/bin/activate
    
  3. Install Dependencies

      pip install -r requirements.txt
    
  4. Run the Application

      streamlit run App.py
    

📊 Data Source

  • The application utilizes the telangana_e_waste_2006_2024.csv dataset, which includes comprehensive metrics on:

  • District-wise annual e-waste generation (kg).

  • Population data for per-capita calculations.

  • Recycling rates (%) and material-specific recovery data (Gold, Copper, etc.).

  • Estimated economic value in USD.


💡 Mitigation & Policy

The portal doesn't just show data; it suggests solutions. From Mandatory Retailer Take-Back policies for mobile phones to Refurbish for Education programs for laptops, the platform provides a roadmap for a circular economy in Telangana.


About

Telangana E-Waste Management Portal analyzes e-waste data (2006–2024) using ML forecasting, urban mining valuation, and interactive dashboards to support sustainable e-waste management and circular economy planning.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages