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
- Encourage Environmental Action: Motivate users to remove waste from their surroundings.
- Reward Contributions: Share ad revenue with users based on their collection efforts.
- 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
- User Registration: Users create an account.
- Waste Collection: Users remove waste and take a photo.
- Submission Upload: Photo and details are uploaded to the platform.
- Review & Approval: Submissions are reviewed to ensure legitimacy.
- Points Allocation: Valid submissions earn points, increasing the user’s share of ad revenue.
- 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.
Log in or sign up for Devpost to join the conversation.