GreenPulse: Gamifying Carbon Footprint Reduction

Inspiration

As passionate environmentalists and tech enthusiasts, we asked ourselves a simple but powerful question:
"How can we make sustainability engaging, fun, and rewarding for every individual?"

Climate change conversations often feel overwhelming and disconnected from everyday actions.
We wanted to change that — by building a system where even the smallest eco-friendly choices are celebrated, tracked, and rewarded.

Thus, GreenPulse was born:
A web platform that tracks, scores, and gamifies your carbon-saving activities, empowering individuals and companies to build a greener future, one step at a time.

What We Learned

Throughout this project, we learned how to:

  • Integrate uAgents and Fetch AI’s ASI LLM to build intelligent conversational agents.
  • Structure a full multi-agent system with MongoDB as the backend brain.
  • Apply Gamification Design to sustainable behavior (points, badges, leaderboards, streaks).
  • Build dynamic dashboards to visualize personal and company-wide eco-performance.
  • Understand and model carbon emissions data meaningfully for users.
  • Work on real-world API integrations across chatbot, backend, and database.
  • Handle real-time user activity parsing and carbon emission estimations using LLMs.

It was an intense, fulfilling journey that showed us how environmental impact and emerging AI technologies can work hand-in-hand!

How We Built It

  • Frontend:
    ReactJS Web Application (User and Company Dashboards)

  • Backend APIs:
    FastAPI (Python) for authentication, data aggregation, profile management.

  • Intelligent Agent System:

    • uAgents for decentralized communication.
    • carbon_bot Agent: Handles logging activities, calculating emissions, awarding points/streaks.
    • Fetch AI ASI LLM:
      • Extracts activities from natural language.
      • Maps user queries to correct emission factors.
      • Gives advice on reducing carbon footprint.
    • Data Sender Agent: Captures data from different sources like smartphones, smartwatches, IoT devices, categorizes it into transportation, household, manual, shopping, etc., and sends it to the Data Collector Agent.
    • Data Collector Agent: Stores all data received from the Sender Agent into MongoDB after calculating individual emission for each activity.
    • Carbon Agent: Takes natural language input and passes it to the ASI 1 Mini LLM to process and infer meaningful insights.
    • Notification Agent: Sends personalized push notifications to users based on their location, weather, and time.
    • Email Agent: Sends notifications via email to users to keep them engaged and informed.
  • Database:
    MongoDB Atlas (collections: activity_logs, user_profiles, company_profiles).

  • Gamification:

    • Points awarded for every green activity.
    • Streak bonuses for consecutive green days.
    • Badges for milestones:
      Green Commuter | Energy Saver | Zero Waste Hero
  • Visual Analytics:
    Leaderboards, emissions breakdown by categories (transport, energy, food, shopping).

Challenges We Faced

  • Dynamic Activity Extraction:
    Designing robust prompts and logic for the LLM to correctly extract and classify user activities was much harder than anticipated.

  • Real-time Streak Management:
    We had to rethink how to track user streaks properly using MongoDB (especially considering time zones and missed days).

  • Badge System:
    Defining meaningful, motivating badges that felt both achievable and impactful took multiple iterations.

  • Multi-Agent Communication:
    Making uAgents talk smoothly with REST APIs, MongoDB, and external services was technically tricky, especially handling failure cases.

  • Gamification Balance:
    Finding the right balance between making the system fun and ensuring the focus remains on real-world carbon reduction was a delicate process.

Final Thought

GreenPulse is not just an app —
It’s a movement to make sustainability personal, rewarding, and joyful.

We believe even small actions, when multiplied across millions of individuals and organizations,
can create the real momentum we need to heal our planet.

This hackathon journey has made us realize:
Technology, when combined with passion and purpose, can drive real-world change.

Thank you for reading our story. Let's build a greener future, together!

Built With

Share this project:

Updates