Skip to content

Repository files navigation

Green Wave: A Sustainability Engagement Platform

🌱 Core Idea

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.


🚀 Tech Stack

Frontend

  • 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.

Backend

  • 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.

🛠 Backend Routes (Express.js API)

  • Authentication
  • Sustainability Initiatives
  • Quizzes & Eco-Points
  • Eco-Actions (Plant Trees, Recycling, etc.)
  • Rewards & Eco-Vouchers
  • Sustainability Score & EcoCard

🎨 Frontend Pages (Next.js)

Public Pages

  1. Landing Page – Overview of the platform, call-to-action.
  2. Login & Signup – User authentication.

User Dashboard

  1. Home – Personalized eco-score, upcoming initiatives.
  2. Sustainability Map – Google Maps showing local events & programs.
  3. Quizzes – Take eco-themed quizzes to earn points.
  4. Leaderboard – Real-time global & friends' rankings.
  5. Eco-Actions Upload – Upload tree-planting/recycling proof.
  6. Rewards Store – Redeem eco-vouchers.
  7. EcoCard Profile – View and share personalized EcoCard.
  8. Notifications – Real-time alerts for new events, challenges.

🔥 Unique Features to Stand Out

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!"

📜 License

This project is open-source and available under the MIT License.

💡 Contributing

We welcome contributions! Please submit a pull request or open an issue to discuss improvements.

📩 Contact

For questions or suggestions, reach out at [your email/contact info].

About

Green Waves 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.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages