Green Wave is a highly impactful sustainability platform designed to encourage users to engage in eco-friendly activities, earn points, and redeem rewards. Users can participate in activities such as tree planting, recycling, and eco-shopping to improve their Sustainability Score and earn an EcoCard.
- Next.js (React) – Fast, SEO-friendly, and great for real-time updates.
- TailwindCSS – Clean UI with minimal effort.
- Supabase Auth – Easy authentication.
- Socket.io – Real-time leaderboard updates.
- Google Maps API – Show nearby sustainability initiatives.
- Node.js (Express.js) – Lightweight and scalable.
- MongoDB (Atlas) / PostgreSQL – Flexible data handling.
- Cloudinary – Image storage for tree-planting proof.
- IBM Watson / Google Vision API – AI-powered image verification.
- Redis – Fast caching for leaderboards and quiz results.
- Firebase Cloud Messaging (FCM) – Push notifications for new sustainability challenges.
- Authentication
- Sustainability Initiatives
- Quizzes & Eco-Points
- Eco-Actions (Plant Trees, Recycling, etc.)
- Rewards & Eco-Vouchers
- Sustainability Score & EcoCard
- Landing Page – Overview of the platform, call-to-action.
- Login & Signup – User authentication.
- Home – Personalized eco-score, upcoming initiatives.
- Sustainability Map – Google Maps showing local events & programs.
- Quizzes – Take eco-themed quizzes to earn points.
- Leaderboard – Real-time global & friends' rankings.
- Eco-Actions Upload – Upload tree-planting/recycling proof.
- Rewards Store – Redeem eco-vouchers.
- EcoCard Profile – View and share personalized EcoCard.
- Notifications – Real-time alerts for new events, challenges.
✅ AI-powered Image Verification
- Uses Google Vision/IBM Watson to verify authenticity of tree-planting/recycling proof.
🎮 Gamified Leaderboard & Rewards
- Earn points via quizzes, event participation, eco-actions.
- Top users appear in weekly/monthly leaderboards.
- Points are redeemable for eco-vouchers.
📍 Sustainability Map (Google Maps API)
- Locate nearby recycling centers, eco-stores, and events.
- Filter by volunteering opportunities and eco-friendly businesses.
🏆 Personalized EcoCard & Social Sharing
- Users receive digital badges based on their sustainability efforts.
- Levels: Green Novice → Eco Warrior → Sustainability Champion.
- One-click social media sharing boosts engagement.
🔄 Daily/Weekly Sustainability Challenges
- "Avoid single-use plastics for a day."
- "Use public transport for a week."
- Earn bonus points by completing them.
📱 Push Notifications & Reminders
- "A tree-planting event is happening near you!"
- "You have an unused voucher—redeem it now!"
This project is open-source and available under the MIT License.
We welcome contributions! Please submit a pull request or open an issue to discuss improvements.
For questions or suggestions, reach out at [your email/contact info].