CarbonGrade – Sustainability App

Version: 1.0.0

Author: Anirudh Mannattil

Last Updated: March 2026

GitHub Repository: CarbonGrade


🌱 Overview

CarbonGrade is a mobile-first sustainability app designed to help users reduce their carbon footprint through smarter grocery shopping, eco-rewards, and community engagement. The app tracks real-time carbon impact, offers personalized insights, and motivates sustainable behavior through gamification and social challenges.


🎨 UI & Theme

  • Clean green & white color scheme with subtle gradients
  • Minimalist, calming, nature-inspired design
  • Rounded corners, soft shadows, and intuitive layouts
  • All icons and buttons lead to functional components — no dead ends

🧩 Core Features

🌱 Carbon Wallet

  • Tracks estimated carbon footprint from grocery purchases (manual entry or digital receipts)
  • Breakdown by category: produce, meat, dairy, processed foods
  • Monthly footprint tracker with color-coded progress bar
  • "Carbon saved" statistics for eco-friendly choices

📷 Receipt Scanner

  • OCR-based receipt capture for grocery purchases
  • Recognizes eco-friendly items and converts them to carbon scores
  • Suggests sustainable product alternatives

🧭 User Dashboards

📊 Personal Dashboard

  • Real-time carbon tracking with daily, weekly, and monthly summaries
  • Displays green score, carbon savings, and purchase breakdowns
  • Personalized eco-goals with progress indicators

🏆 Rewards Dashboard

  • EcoPoints system rewarding sustainable behavior
  • Tiers: Sprout → Leaf → Tree → Forest
  • Redeemable rewards: coupons, sustainable products, donation credits

🛒 Sustainable Marketplace

  • Discover eco-friendly products and grocery bundles
  • Filter by carbon impact, price, dietary needs (vegan, local, low-waste)
  • Verified sustainability badges
  • Add items to shopping list or order online via partner APIs

👥 Community & Challenges

  • Public eco-profiles with green stats
  • Join eco-groups (e.g., Vegan Champs, Low-Waste Families)
  • Weekly community challenges ("No Meat Monday", "Plastic-Free Week")
  • Social leaderboard based on carbon savings and green actions

🎮 Gamification Layer

  • EcoQuests: Daily/weekly missions (e.g., "Buy 3 local items")
  • Achievements & badges for milestones
  • Streak tracker for sustainable habits
  • Unlock avatars and themes based on progress

📚 Sustainability Tips & Learning

  • Rotating feed of micro-tips (e.g., "Freeze leftovers")
  • Interactive modules: food miles calculator, waste audit
  • "Learn & Earn" quizzes to gain EcoPoints

📈 Analytics & Insights

  • Compare carbon performance to local averages or friends
  • View trends over time
  • Personalized recommendations (e.g., "You saved 12kg CO₂ by avoiding red meat this week!")

🔐 Technical & Functional Requirements

  • Mobile-first responsive design
  • Functional components for every icon and button
  • Persistent data logic for tracking rewards and user progress
  • Modular architecture for scalability and A/B testing

🚀 Installation & Setup

  1. Clone the repository:
git clone https://github.com/Anirudh-Mannattil1991/CarbonGrade
cd CarbonGrade
  1. Install dependencies:
npm install
# or
yarn install
# or
pnpm install
  1. Run the app in development mode:
npm run dev
  1. Open on mobile or desktop: http://localhost:3000

🛠 Future Enhancements

  • Integration with grocery store APIs for real-time product carbon scores
  • Advanced AI-powered recommendations for personalized sustainable habits
  • Social features: friend comparisons, group challenges, and leaderboards
  • Offline mode for tracking purchases without internet access

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.


📞 Contact

For questions, feature requests, or contributions, contact Anirudh Mannattil

GitHub

Share this project:

Updates