Skip to content

dilrukshax/smart-waste-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🌍 Smart Waste Management System

Node.js Badge Express.js Badge React Badge MongoDB Badge

Project Overview

The Smart Waste Management System offers a comprehensive approach to handling waste management tasks such as:

  • Resource allocation for waste collection
  • Waste level tracking for real-time insights
  • Special waste requests by users
  • Administrative dashboards for streamlined management

By supporting multiple roles, this system improves both user experience and operational efficiency.

Features

User Management

  • User registration, login, and profile management
  • Submission of special requests for waste collection

Admin Dashboard

  • View, manage, and assign waste collection requests
  • Generate invoices and manage user access

Waste Tracking

  • Real-time waste level tracking
  • Visualized data for waste levels and collector assignments

Collector Dashboard

  • Task assignment and tracking for waste collectors

Robust Validation and Error Handling

  • Data validation ensures accurate submissions
  • Error handling to enhance user interactions

Getting Started

To set up the Smart Waste Management System on your local machine, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/dilrukshax/smart-waste-management.git
  2. Install Dependencies: Navigate to the project directory and install the required packages:

    cd smart-waste-management
    npm install
  3. Configure Environment Variables:

    • Create a .env file in the root directory.
    • Add necessary configuration values (e.g., MongoDB URI, API keys).
  4. Run the Application:

    npm start
  5. Access the Application:

    • Open your browser and go to http://localhost:3000 to use the application.

Usage

Upon successful installation, here’s how the application works for different users:

  • General User: Register, log in, and submit waste collection requests.
  • Admin: Log in to access dashboards, manage requests, and view analytics.
  • Collector: View assigned tasks and report completed task

️ Screenshots

Home Page

Screenshot_15-11-2024_63611_localhost

Admin Dashboard

Screenshot_15-11-2024_64655_localhost

Screenshot_15-11-2024_64821_localhost

Screenshot_15-11-2024_64742_localhost

User Side

Screenshot_15-11-2024_63821_localhost

Screenshot_15-11-2024_64253_localhost

Screenshot_15-11-2024_63750_localhost

Garbage Collect

Screenshot_15-11-2024_64923_localhost

Contributing

We welcome contributions to improve the Smart Waste Management System. Please fork the repository and submit a pull request for any enhancements or bug fixes.

Guidelines:

  • Ensure code quality and consistency with existing code.
  • Provide clear commit messages.
  • Test your changes before submitting.

Contributors

We’d like to thank all contributors to this project:

About

full-stack web application designed to enhance waste collection

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •