-
Notifications
You must be signed in to change notification settings - Fork 121
/
Carbon-footprint.js
25 lines (21 loc) · 1.07 KB
/
Carbon-footprint.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
document.getElementById('footprintForm').addEventListener('submit', function(event) {
event.preventDefault();
const wasteAmount = parseFloat(document.getElementById('wasteAmount').value);
const recycledAmount = parseFloat(document.getElementById('recycledAmount').value);
// Calculate carbon footprint based on a simple formula
const carbonFootprint = (wasteAmount - recycledAmount) * 0.5; // Example factor
const resultDiv = document.getElementById('result');
resultDiv.innerHTML = `Your estimated carbon footprint is ${carbonFootprint.toFixed(2)} kg CO₂/week.`;
// Provide tips based on waste habits
const tipsDiv = document.getElementById('tips');
tipsDiv.innerHTML = generateTips(carbonFootprint);
});
function generateTips(footprint) {
if (footprint < 5) {
return "Great job! Keep up the eco-friendly habits!";
} else if (footprint < 10) {
return "Consider reducing your waste by composting and recycling more.";
} else {
return "Try to minimize single-use plastics and opt for reusable items.";
}
}