Project Story: CleanForGreen

Overview

CleanForGreen is a community-driven web platform where users help clean up the environment by removing waste from public spaces and uploading proof of their efforts. In exchange, users earn a share of advertising revenue based on the amount they collect. Our mission is to incentivize environmental responsibility while creating a supportive, impact-driven community.

Objectives

  1. Encourage Environmental Action: Motivate users to remove waste from their surroundings.
  2. Reward Contributions: Share ad revenue with users based on their collection efforts.
  3. Foster Community Engagement: Track and celebrate collective impact through user dashboards and stats.

Key Features

User Dashboard

Each registered user has a dashboard to:

  • Track submissions and accumulated rewards.
  • View the community’s progress and personal impact.

Submission Process

Users upload submissions that include:

  • Image: Photo proof of collected waste.
  • Submission Date: Automatic record of when waste was collected.
  • User ID: Identification of the user making the submission.

Rewards System

Users earn points based on:

  • Volume and frequency of waste collected.
  • Engagement metrics (likes, shares).

Monthly ad revenue is distributed to top contributors based on points.

Technical Details

  • Frontend: HTML, CSS, JavaScript for responsive UI.
  • Backend: Python with Flask for routing and database interaction.
  • Database: SQLite, with tables for User and Submissions data.
  • Image Storage: Stored as BLOB in SQLite (planning migration to cloud storage).

Workflow

  1. User Registration: Users create an account.
  2. Waste Collection: Users remove waste and take a photo.
  3. Submission Upload: Photo and details are uploaded to the platform.
  4. Review & Approval: Submissions are reviewed to ensure legitimacy.
  5. Points Allocation: Valid submissions earn points, increasing the user’s share of ad revenue.
  6. Earnings Distribution: Ad revenue is allocated based on points and distributed monthly.

Impact

CleanForGreen tracks community impact, including:

  • Total waste removed (e.g., by weight).
  • Regional cleanup data and monthly participation metrics.

Future Enhancements

  • Mobile App for easy submissions on the go.
  • Corporate Sponsorships to enhance rewards.

Conclusion

CleanForGreen empowers users to make a positive environmental impact while earning rewards. By uniting individual efforts, we’re building a cleaner, healthier world through a shared mission and community-focused platform.

Share this project:

Updates