Skip to content

Latest commit

 

History

History
76 lines (51 loc) · 2.13 KB

File metadata and controls

76 lines (51 loc) · 2.13 KB

♻️ E-Waste Warehouse Management System

A Django-based platform designed to track, register, and manage e-waste warehouses, buyers, and sellers — helping bring accountability and visibility to Pakistan’s e-waste recycling network.


🚀 Overview

This project aims to reduce the environmental impact of improper e-waste handling by providing a digital system to:

  • Register tenants (buyers/sellers) of e-waste
  • Track warehouses and their locations
  • Record items, purchase rates, and invoices (slips)
  • Maintain secure, transparent transaction history

The goal is to replace informal, paper-based processes with a reliable digital registry that can later evolve into a national-scale tracking platform.


🧩 Features (Phase 1)

  • ✅ User registration (sellers, buyers, warehouse managers)
  • 🏭 Warehouse management (location, capacity, tenants)
  • 💾 E-waste item catalog and condition tracking
  • 💸 Transaction logging with rate, quantity, and invoices
  • 📊 Dashboard for activity overview

🛠️ Tech Stack

Layer Tech
Backend Django (Python)
Database SQLite / PostgreSQL
Frontend Django Templates / React (future scope)
Auth Django Authentication
Hosting Render / Railway / Vercel (for static)

🔮 Future Roadmap

  • QR/NFC tagging of devices for traceability
  • GIS-based warehouse location mapping
  • AI-based e-waste analytics dashboard
  • Blockchain audit trail for verified transactions
  • REST API for government/NGO integration

🧠 Project Vision

“Make Pakistan’s e-waste visible, traceable, and responsibly recycled.”

This project is open-source to encourage collaboration from developers, environmentalists, and policymakers.


💻 Setup Guide

# Clone the repository and after
cd e-waste-warehouse

# Create virtual environment
python -m venv venv
source venv/bin/activate  # or venv\Scripts\activate on Windows

# Install dependencies
pip install -r requirements.txt

# Run migrations and start server
python manage.py migrate
python manage.py runserver