Inspiration
Climate change is a growing global concern, but many people don’t realize how their daily habits contribute to carbon emissions. We wanted to create a simple and accessible solution that helps individuals understand their environmental impact and encourages them to take small but meaningful steps toward sustainability.
What it does
Carbon Snap is a carbon footprint tracking web application that allows users to:
- Calculate their daily carbon emissions based on activities like travel, electricity usage, and lifestyle choices
- View their emissions through interactive visualizations
- Gain insights and suggestions to reduce their carbon footprint
How we built it
We built Carbon Snap using:
- Python & Streamlit for creating an interactive and user-friendly web app
- SQLite database to store user data efficiently
- Pandas & NumPy for data processing and emission calculations
We used standard emission factors and applied the formula: E = sum (A \ F) Where:
- E = Total Emissions
- A = Activity
- F = Emission Factor
Challenges we ran into
- Simplifying complex carbon emission calculations into an easy-to-use interface
- Ensuring accurate emission factors from available data sources
- Handling deployment issues and integrating the project with Streamlit Cloud
- Structuring the application for scalability and maintainability
Accomplishments that we're proud of
- Successfully building a fully functional carbon tracking application
- Creating a clean and intuitive UI for users of all backgrounds
- Deploying the app online for real-time access
- Translating environmental data into meaningful insights
What we learned
- How to build and deploy data-driven applications using Streamlit
- Working with databases and handling real-world datasets
- Importance of user experience in sustainability-focused applications
- Overcoming technical challenges during deployment and debugging
What's next for Carbon Snap (Carbon Footprint Tracker)
- Add real-time data integration for more accurate calculations
- Implement personalized recommendations using AI/ML
- Enhance UI/UX and make the app mobile-friendly
- Introduce gamification features to encourage eco-friendly habits