ZeroFootprint is a full-stack web application that helps users calculate, visualize, and track their carbon footprint based on everyday activities.
-
Carbon footprint calculation based on:
- Car usage
- Food consumption
- Energy consumption
-
Interactive dashboard including:
- Total carbon footprint
- Comparison with previous calculations
- Environmental impact level (Low, Medium, High)
- Personalized sustainability recommendations
- Carbon footprint distribution chart
- History of previous calculations
-
Responsive design for mobile devices
-
Data persistence using MySQL
- Java
- Spring Boot
- Spring Data JPA
- Maven
- MySQL
- React
- Axios
- Recharts
- CSS
git clone https://github.com/paula-gi/ZeroFootprint.gitCreate a MySQL database:
CREATE DATABASE zerofootprint;Then configure your database credentials in:
backend/src/main/resources/application.properties
cd backend
mvn spring-boot:runThe backend will be available at:
http://localhost:8080
cd frontend
npm install
npm startThe application will be available at:
http://localhost:3000