Combat Carbon is an all-in-one carbon emission tracking web application built that helps individuals calculate their carbon emissions based on aspects like transportation, utilities, etc. It includes a chatbot that answers questions and can make reccomendations to users on which route to use, it does so through a machine learning model utlising random forest regression. It uses flask on the backend, and SQLite for database, along with RESTful API. Botpress was used to make the bots to include generative AI features integrated with the ML model.
This project was built at FantomCode 2024 held in RV Institute of Technology and Management.
![Screenshot 2024-05-17 at 4 04 41 AM](https://private-user-images.githubusercontent.com/132202476/331403539-5df6b4dc-cade-4830-935f-265849fe25d0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwMzM2OTcsIm5iZiI6MTczOTAzMzM5NywicGF0aCI6Ii8xMzIyMDI0NzYvMzMxNDAzNTM5LTVkZjZiNGRjLWNhZGUtNDgzMC05MzVmLTI2NTg0OWZlMjVkMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOFQxNjQ5NTdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zZDMwODVhOTdlMDQ2YzlmNjk1NDRkMjZlYjI2NWQyOWM2YTc1MTI4ZjZkYWVjZGFlNDc4MDAxYjE3MGI2Y2FlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.aL3seFvn5vHZ4_1yiwJXZqa0VJ0tdQx3Nh1bukozjTM)
Global warming is a pressing issue of modern times, where increased emissions lead to climate change. Recent heat waves in Bengaluru made us deeply think about climate change and its impact. Hence, we decided to build a emission tracker that tracks carbon emissions and in turn helps us reduce our emissions and do our bit to fight climate change. The main idea is that tracking can lead to more mindful consumption and hence a reduction in emissions leading to lower overall emissions.
On VScode, open our repo. Open the server.py file and python server.py or run the server.py under local host.
- Lack of appropriate AI ML model integrations.
- Lack of dedicated chatbots.
- Lack of one-stop solution.
Our simple and intuitive Web based application tracks emissions and encourages to reduce the emissions.
- Sign in with user authentication using email OTP .
- Dashboard leading user to various features of the website
- Emission calculator which calculates total carbon emissions.
- Graphical representation of the calculated emissions with respective categories.
- ChatBot answering the user's questions.
- Machine Learning model using Random Forest Regression model to predict emissions based on transport routes.
- Database stores the entered user data for future usage.
- Advice page for suggestions under each category.
- Integrating the flask based website with all the different components.
- Finding suitable dataset and problems training ML model appropriately.
- Integrating flask and the AI powered ML recomendation engine.
- Improve UI.
- Introduce points based system to encourage users to stay motivated.
- Additional features to enhance User Experience like integration with google maps API to get automatic transport emissions.