🌿 EcoHiveAI: AI-Powered Sustainability Platform 🚀 Empowering Sustainability Through AI & Gamification
🌍 About EcoHiveAI EcoHiveAI is an AI-powered sustainability platform that encourages eco-friendly practices through interactive DIY projects, gamified challenges, and real-time environmental insights. The platform integrates advanced AI technologies to help users transform waste materials into creative DIY projects, track their carbon footprint, and participate in eco-missions to earn rewards.
🚀 Key Features ✅ 🛠️ DIY Project Generator – Uses OpenAI DALL·E 2 & Gemini API to recognize items and generate realistic, practical DIY ideas. ✅ 🌱 Gamified Rewards System – Earn points by completing eco-missions and contributing sustainable projects. ✅ ⚡ AI-Powered Image Recognition – Scan products, identify recyclable materials, and get eco-friendly suggestions. ✅ 💻 Responsive UI – Built with React.js for a seamless user experience across devices. ✅ 🔥 Firebase Backend – Secure data storage, real-time updates, and authentication.
🏗️ Tech Stack Category Technology Frontend React.js, HTML, CSS, JavaScript Backend Firebase (Firestore, Auth) AI Models OpenAI DALL·E 2, Gemini API Data Storage Firebase Firestore Gamification Rewards System, Eco-Missions
🎮 How It Works 1️⃣ Scan or Upload an Item – Use the DIY Project Generator to scan an item (e.g., plastic bottle). 2️⃣ AI Suggests DIY Ideas – The AI generates creative upcycling ideas based on the item. 3️⃣ Create & Upload Your Project – Users bring their projects to life and upload the results. 4️⃣ AI Evaluation & Rewards – AI analyzes the final product, assigns scores, and grants eco-rewards. 5️⃣ Join Eco-Missions – Participate in sustainability challenges and earn recognition!
🛠️ Setup & Installation 1️⃣ Clone the Repository bash Copy Edit git clone https://github.com/prabhath004/Ecohive.git cd Ecohive 2️⃣ Install Dependencies Backend (Python) bash Copy Edit cd diy-me pip install -r requirements.txt Frontend (React.js) bash Copy Edit cd ecofront npm install 3️⃣ Run the Application Start Backend (FastAPI) bash Copy Edit cd diy-me uvicorn main:app --reload Start Frontend (React.js) bash Copy Edit cd ecofront npm start
🤝 Contributing We welcome contributions! To contribute: 1️⃣ Fork the repository 2️⃣ Create a new branch (git checkout -b feature-branch) 3️⃣ Commit your changes (git commit -m "Added a cool feature") 4️⃣ Push to the branch (git push origin feature-branch) 5️⃣ Submit a Pull Request 🚀
📜 License This project is open-source under the MIT License.
🎯 Future Enhancements 🌍 Eco-Friendly Product Scanner – Identify the environmental impact of scanned products. 🎥 Video-Based DIY Tutorials – AI-generated step-by-step tutorials for DIY projects. 📱 Mobile App – Build a mobile version for on-the-go sustainability engagement.