Inspiration
Recycling rates are low because people aren’t motivated. EcoChain turns recycling into a rewarding experience using the transparency and automation of blockchain.
What it does
- User scans a bin’s QR code using the mobile app.
- Drops recyclable items.
- Smart contract logs action and rewards tokens to the user’s wallet.
- Tokens can be used to redeem discounts or donations to NGOs.
- Admin dashboard to monitor activity and analyze recycling data.
How we built it
We used React.js for the front end and smart contracts in Solidity deployed on Polygon Testnet. The QR code reader is implemented using WebRTC. MetaMask is integrated for wallet login and transactions.
Challenges we ran into
Integrating MetaMask on mobile view. Gas fee optimization for rewards. Ensuring secure QR validation.
Accomplishments that we're proud of
Fully working DApp Real-time QR scanning and token issuing Admin insights dashboard High scalability for city-wide implementation
What's next for ECOCHAIN-Recycle,Earn,Repeat
Expand to real-world NGOs and recycling partners. Create mobile apps for iOS/Android. Integrate with Google Maps for bin locations.
Built With
- express.js
- metatask
- mongodb
- node.js
- qr.js
- react.js
- solidity
- webrtc
Log in or sign up for Devpost to join the conversation.