Skip to content

Repository files navigation

EcoTrackify

EcoTrackify is an interactive Carbon Footprint Tracker built with Streamlit. This app helps users estimate their annual CO2 emissions based on their transportation, electricity usage, waste generation, and diet habits.

Features

  • User-Friendly Input: Easily enter daily commute distance, electricity consumption, waste generation, and meal intake.
  • Real-time Carbon Footprint Calculation: Calculates CO2 emissions based on country-specific emission factors.
  • Gamification: Earn rewards, badges, and levels based on your eco-friendly actions.
  • Actionable Insights: Get personalized suggestions & challenges to reduce your carbon footprint.

Installation

1. Clone the Repository

git clone https://github.com/your-username/ecotrackify.git
cd ecotrackify

2. Create and Activate Virtual Environment

python -m venv env
# On Windows:
.\env\Scripts\activate
# On macOS/Linux:
source env/bin/activate

3. Install Dependencies

pip install -r requirements.txt

4. Run the Application

streamlit run ecotrackify.py

Requirements

  • Python 3.6+
  • Libraries: streamlit, matplotlib, pillow

Future Enhancements

  • Integrate API for Real-time Emission Data.
  • User Authentication & Data Persistence.
  • Advanced Carbon Reduction Recommendations.
  • Social Sharing to Encourage Sustainability Challenges.

License

This project is licensed under the MIT License.

Contributing

Pull requests are welcome! If you'd like to contribute, please fork the repository and create a new branch for your changes.


Let's build a greener future together! 🌍💚 Feel free to reach out for any suggestions or improvements!

About

This project is a EcoTrackify App designed to help users calculate, visualize, and reduce their carbon footprint. By focusing on key lifestyle areas such as transportation, electricity consumption, diet, and waste management, the app provides insights and actionable data to promote sustainable living.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages