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
- Clone the repository:
git clone https://github.com/Anirudh-Mannattil1991/CarbonGrade
cd CarbonGrade
- Install dependencies:
npm install
# or
yarn install
# or
pnpm install
- Run the app in development mode:
npm run dev
- 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
Log in or sign up for Devpost to join the conversation.