https://github.com/CR1SI/CarbonFootPrinters
🌍 Carbon Foot Printer
A Flutter mobile app that helps people track, visualize, and compete on personal carbon footprints while raising eco-awareness through gamification and social interaction.
🚀 Inspiration
The climate crisis can feel overwhelming, but small actions add up. We wanted to create a tool that empowers individuals to understand their carbon footprint, make greener choices, and stay motivated by competing with friends and peers.
💡 What It Does
Tracks and visualizes users’ weekly carbon emissions.
Lets people compare footprints on a leaderboard.
Provides profile management with customization.
Introduces eco-awareness through news updates (prototype).
Encourages healthy competition through gamification.
🛠️ How We Built It
Frontend: Flutter & Dart for cross-platform development.
Backend: Firebase Core for integration.
Authentication: Firebase Auth for secure signup/login.
Database: Cloud Firestore to store user profiles and emission data.
Design: Figma mockups and collaborative UI/UX work.
⚡ Features 🔑 User Authentication
Sign up / login with Firebase Authentication.
Persistent login using authStateChanges().
Forgot password support (prototype).
Show/hide password toggle.
👤 Profile & Settings
Edit profile (username, email, profile picture).
Dark mode toggle.
Notifications toggle (prototype).
Logout functionality.
🏆 Leaderboard
Compare carbon emissions with other users.
Displays Top 10 users with:
Username & avatar
Country & main transportation type
Weekly emissions (kg CO₂)
🏠 Home & News
Home: Displays personal carbon stats (future: graphs & analytics).
News: Placeholder eco-news feed to keep users informed.
Built With
- adk
- dart
- python



Log in or sign up for Devpost to join the conversation.