MCP ExplorerExplorer

Eco Collect

@ashwinsdkon 9 months ago
1 MIT
FreeCommunity
AI Systems
#api-rest#css#js#nodejs#react
Eco-Collect is a unified platform connecting Municipal Collection Points (MCPs) with waste pickup partners to optimize recycling workflows and reduce landfill waste.

Overview

What is Eco Collect

Eco-Collect is a unified platform that connects Municipal Collection Points (MCPs) with waste pickup partners, aiming to optimize recycling workflows and minimize landfill waste.

Use cases

Use cases include managing municipal waste collection, optimizing recycling processes, tracking waste pickup orders in real-time, and generating financial reports for waste management partners.

How to use

Users can set up Eco-Collect by cloning the repository, configuring environment variables, installing dependencies, and starting the server. MCP Admins manage partner relationships and dispatch pickups, while pickup partners handle order workflows and monitor earnings.

Key features

Key features include role-based access for MCP Admins and Pickup Partners, real-time order tracking with GPS integration, a wallet system for transparent financial transactions, and automated notifications for pickup assignments.

Where to use

Eco-Collect is applicable in waste management sectors, particularly in municipalities looking to enhance recycling efforts and improve waste collection efficiency.

Content

♻️ Eco-Collect

“Smart Waste Management for Sustainable Communities”

Eco-Collect is a unified platform connecting Municipal Collection Points (MCPs) with waste pickup partners to optimize recycling workflows and reduce landfill waste.

Screenshot 2025-03-28 at 3 22 29 PM Screenshot 2025-03-28 at 3 23 00 PM

🔑 Key Features

  • Role-based access (MCP Admin + Pickup Partner)
  • Real-time order tracking with GPS integration
  • Wallet system for transparent financial transactions
  • Automated notifications for pickup assignments

🚀 Setup Guide

Prerequisites

  • Node.js v18+
  • MongoDB 6.0+ (local instance)
  • browswer (for testing)

Installation

Clone the repository:

git clone https://github.com/ashwinsdk/Eco-Collect.git
cd Eco-Collect

Configure environment variables (.env):

MONGODB_URI=mongodb://localhost:27017/eco-collect
JWT_SECRET=your_secure_key_here

Install dependencies:

npm install

Start the server:

npm start

🖥️ Application Modules

For MCP Admins

  • Partner Management: View pickup partners
  • Dynamic Dispatch: Mannual-assign pickups based on partner proximity
  • Financial Oversight:
    • Preload funds to partner wallets
    • Generate recycling impact reports (CSV/PDF)

For Pickup Partners

  • Order Workflow:
    • Accept/reject pickups with logging
  • Earnings Dashboard:
    • Real-time balance updates

🛠️ Technical Stack

Component Technology Used
Backend Node.js, Express
Database MongoDB (local)
Authentication JWT, Bcrypt

Demo - Youtube


Deployment


📜 License

MIT License © 2025 - Ashwin S


🏆 Key Differentiators

Offline-first design – Works in low-connectivity areas
Transparent ledger – All transactions recorded on-chain
Scalable architecture – Ready for municipal deployments


Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers