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

+ 3 more
Share this project:

Updates