Skip to content

A community-powered Smart Waste Management System that uses AI and blockchain to create cleaner cities. We empower users to map and verify bin locations, earning rewards for their contributions, while optimizing waste collection routes for municipal services.

Notifications You must be signed in to change notification settings

aaditya3301/bin-tracker

Repository files navigation

Bin-Tracker

A community-powered Smart Waste Management System that uses AI and blockchain to create cleaner cities. Bin-Tracker empowers users to map and verify bin locations, earning rewards for their contributions, while optimizing waste collection routes for municipal services.

Live Demo

Check out the live app: Bin-Tracker Demo


Features

  • Bin Mapping: Users can locate, add, and verify waste bins on a shared map.
  • AI & Blockchain Integration: Ensures data accuracy and rewards transparency.
  • Gamified Rewards: Earn tokens for contributing and validating bin data.
  • Optimized Routing: Municipal services get efficient waste collection routes.
  • NFT Assets: Unique assets for achievements and contributions.

Getting Started

Prerequisites

  • Node.js (v18+ recommended)
  • npm or yarn

Installation

  1. Clone the repository:
    git clone https://github.com/aaditya3301/bin-tracker.git
    cd bin-tracker
  2. Install dependencies:
    npm install
    # or
    yarn install

Running Locally

Start the development server:

npm run dev
# or
yarn dev

Visit http://localhost:3000 in your browser.


Project Structure

  • /src - Main source code (frontend & logic)
  • /contracts - Smart contracts for blockchain integration
  • /deployments - Deployment configurations
  • /ignition - Deployment automation scripts
  • /nft-assets - Assets and metadata for NFTs
  • /test - Test cases

Other important files:

  • package.json - Project dependencies and scripts
  • hardhat.config.js - Blockchain config (Hardhat)
  • next.config.js - Next.js configuration
  • tailwind.config.js - TailwindCSS setup

Contributing

  1. Fork the repo
  2. Create your feature branch (git checkout -b feature/my-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin feature/my-feature)
  5. Create a pull request

License

This project currently has no specified license.


Contact

  • Author: aaditya3301
  • For questions or feedback, open an issue or pull request.

About

A community-powered Smart Waste Management System that uses AI and blockchain to create cleaner cities. We empower users to map and verify bin locations, earning rewards for their contributions, while optimizing waste collection routes for municipal services.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •