SCRAP SMART SUSTAINABILITY

In the often-overlooked realm of environmental infrastructure, numerous communities grapple with subpar waste management setups, which contribute to environmental degradation and health risks.

Enter our web application, that acknowledges the critical need to confront these issues head-on to curtail the adverse climate impacts.

Our initiative prevents environmental degradation caused by improper waste disposal, that not only harms biodiversity but also contributes to climate change through the release of harmful chemicals and particulate matter into the atmosphere.

By facilitating effective waste management practices, we help reduce greenhouse gas emissions associated with decomposing waste.

In addition, our project also provides the services as per the user, could be a common man, municipality or a scrap collector.

ABOUT PROJECT

The project aims to empower users to report scrap in their areas, incentivize responsible waste disposal, monitoring statistics by municipality and create a structured system for scrap collectors to purchase recyclable materials.

It involves a comprehensive platform with three key logins: Users, Municipality and Scrap Collectors. Users can log in to report scrap, sell recyclables and earn credits from the municipality for their contributions. Municipality can monitor statistics and incentivize responsible waste disposal. Scrap collectors can access a marketplace to purchase recyclable materials.

Tech Stack

html5 css3 javascript next js typescript firebase

Features of our Application


  1. Easy to use: The user interface is easy to understand.
  2. Scrap selling Platform: Individuals can list out their recyclable materials and generate scrap request.
  3. Waste dump reporting: Users can upload pictures and Informtaion about the place where the waste is spotted.
  4. Municipality Dashboard: Municipality can monitor the complaints and the requests registered by the users.
  5. Feedback: Users can give ratings on their experience of scrap selling.
  6. Marketplace for scrap collectors: provides an easy and convinient marketplace for scrap collectors.
  7. Credits for users: Users will be credited everytime a complaint get resolved equivalent to some amount of money.

Installation

To run application on your own machine, follow these steps:

  • Clone the repository:
     git clone https://github.com/asv018/scrap-smart.git 
    
  • Install dependencies:
    npm install
    

    Now setup the Frontend, open the file named as "SCRAP-SMART" and run the following commands in the terminal (after redirecting to the file location)

    npm run dev
    
  • Now a link would appear in the terminal redirecting to `http://localhost:3000/`, click on the link given in the terminal to redirect to the website.
  • Contributing

    If you want to contribute to the project, follow these steps:

    1. Fork the repository.
    2. Create a new branch for your changes.
    3. Commit your changes to the new branch.
    4. Push the new branch to your forked repository.
    5. Create a pull request from your forked repository to the original repository.