Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

ScrapGo: Waste & Scrap Collection Mobile Application

Digitizing waste & scrap pickup management for commercial establishments across Ernakulam.

🚀 Overview

This project provides a cross-platform mobile application for businesses and waste collectors, along with an admin dashboard and backend API for the Administrators. It digitizes the full workflow — pickup scheduling, routed communication, status tracking, billing, and reporting.

Built using:

  • Ionic + Capacitor → Mobile App (Android & iOS)
  • Node.js + Express → Backend API
  • MongoDB Atlas → Cloud database
  • React → Admin Dashboard
  • Twilio / Exotel → Routed call system
  • Firebase Cloud Messaging → Push notifications

📱 Core Objectives

  1. Enable businesses to schedule recyclable waste pickups digitally.
  2. Provide the Administrators with a unified dashboard to manage collectors, bookings, and billing.
  3. Ensure secure client–collector communication through routed calls.
  4. Lay the groundwork for future modules: live tracking, logistics integration, payment collection.

🧩 Features

For Businesses

  • Business registration & verification
  • Raise pickup requests
  • Track status: Requested → Accepted → On the Way → Collected
  • Access invoices & pickup history
  • Routed calling to the assigned collector
  • View standard scrap rates

For Collectors

  • Receive and manage assigned pickups
  • Update progress and upload collection proof
  • Call clients through a masked/routed system

For Administrators

  • Manage collectors, clients, categories, and rates
  • Assign pickups (manual/auto-queue)
  • Generate reports & analytics
  • Export invoices and summaries

🏗️ Technology Stack

Area Technology
Mobile App Ionic + Capacitor
Admin Dashboard React
Backend Node.js + Express
Database MongoDB Atlas
Authentication JWT
Communication Twilio / Exotel
Hosting Render / AWS
Notifications FCM

🛠️ Development Phases

Phase 1 — Core MVP

  • Registration
  • Pickup booking
  • Routed call system
  • Basic billing
  • Admin dashboard (operational)

Phase 2 — Feature Expansion

  • Reporting & analytics
  • Rate management
  • Notifications
  • Performance improvement

Phase 3 — Deployment & Training

  • UI refinements
  • App Store + Play Store release
  • Documentation & training

📈 Future Enhancements

  • Live collector tracking
  • Porter logistics integration
  • Digital payments (Razorpay)
  • Automated price optimization

👥 Contributors

  • Developer: Mazahir B Haroon
  • Project: Waste & Scrap Collection System (Ernakulam)

About

A cross-platform mobile and web system for digitizing waste & scrap collection for commercial establishments in Ernakulam. Built with Ionic + Capacitor, Node.js, MongoDB, and a React Admin Dashboard.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages