🌱 GreenFuture - Sustainable Waste Management Platform
A community-driven platform promoting efficient waste management and eco-friendly practices.
🏆 Achievement GreenFuture was proudly selected as a Finalist in the prestigious YuvaManthan Hackathon organized by IIT Madras. This recognition underscores our commitment to innovative solutions for a sustainable future.
🚀 Features 📊 Impact Statistics: View real-time data on waste reduction and recycling. 🗑️ Waste Reporting: Report waste for collection and receive rewards. 🎁 Reward System: Earn coins for eco-friendly actions and redeem them for discounts on partner products. 🛠️ Task Management: Schedule and manage waste collection tasks. 📰 Eco-News: Stay updated with the latest in sustainable living. 🤖 EcoBot: Chat with EcoBot for assistance and tips on waste management. 💡 Why GreenFuture? GreenFuture is designed to inspire community participation in creating a cleaner planet. It bridges the gap between waste producers and recycling facilities while encouraging eco-friendly behavior through gamification.
Report Waste
🛠️ Tech Stack Frontend: React.js, Tailwind CSS Backend: Node.js, Express.js Database: Appwrite, Neon Database Authentication: Appwrite OAuth (Facebook integration) Hosting: Vercel APIs: Custom RESTful APIs 🏗️ Installation Clone the repository:
git clone https://github.com/yourusername/greenfuture.git
cd greenfuture
Install dependencies:
npm install
Configure environment variables:
Create a .env file in the root directory and add your keys:
env
APPWRITE_ENDPOINT=
APPWRITE_PROJECT=
DATABASE_URL=
Start the development server:
bash npm run dev
🌟 How It Works Sign Up/Login: Users can log in using email or Facebook. Report Waste: Submit details about the waste to be collected. Earn Rewards: Receive coins for your contributions. Redeem Rewards: Use coins to get discounts on eco-friendly products. Track Impact: Monitor the community's environmental impact in real time. 📚 Documentation Detailed documentation can be found here.
🤝 Contributing We welcome contributions to make GreenFuture better!
Fork the repository. Create a new branch:
git checkout -b feature-name
Commit your changes:
git commit -m "Add some feature"
Push to the branch:
git push origin feature-name
Open a pull request.
🔒 License This project is licensed under the MIT License. See the LICENSE file for details.
📧 Contact For any inquiries, feel free to contact us:
Email: [email protected] LinkedIn: GreenFuture
🙌 Acknowledgements Appwrite for seamless authentication and database management. Tailwind CSS for beautiful and responsive designs. IIT Madras for organizing the inspiring YuvaManthan Hackathon. All contributors and supporters who believe in a sustainable future. Together, let’s build a greener future! 🌍