Calcule a pegada de carbono de suas viagens terrestres e planeje um futuro mais sustentável.
Este projeto foi desenvolvido como parte do desafio "GitHub Copilot - Código na Prática" da DIO.me. O objetivo é fornecer uma ferramenta simples e interativa para estimar emissões de CO₂ em viagens entre cidades brasileiras.
- Cálculo de Distância: Estimativa automática de distância entre cidades (via dados pré-definidos ou geocodificação).
- Múltiplos Transportes: Comparação entre Bicicleta, Carro, Ônibus e Caminhão.
- Estimativa de CO₂: Cálculo preciso baseado em fatores de emissão por km.
- Créditos de Carbono: Visualização de quantos créditos seriam necessários para compensar a viagem e custo estimado.
- Comparativo: Tabela que compara a eficiência do meio de transporte escolhido em relação aos outros.
A estrutura de diretórios foi gerada com auxílio de IA, seguindo as boas práticas apresentadas no curso:
carbon-calculator/
├── index.html # Estrutura principal e importação de scripts
├── css/
│ └── style.css # Estilização completa e responsiva
└── js/
├── routes-data.js # Base de dados de rotas e cidades
├── config.js # Constantes e fatores de emissão (CO₂)
├── calculator.js # Lógica matemática dos cálculos
├── ui.js # Manipulação do DOM e Interface
└── app.js # Inicialização e gerenciamento de eventos
Siga os passos abaixo para simular suas emissões:
-
Abrir a Aplicação
- Abra o arquivo
index.htmlem seu navegador web de preferência.
- Abra o arquivo
-
Definir o Trajeto
- Origem: Digite o nome da cidade ou clique no ícone
▼para escolher da lista. - Destino: Repita o processo para a cidade de destino.
- Automático: A distância será preenchida automaticamente.
- Manual: Se preferir, marque "Inserir distância manualmente" para editar o valor.
- Origem: Digite o nome da cidade ou clique no ícone
-
Escolher o Veículo
- Selecione um dos ícones disponíveis:
- 🚲 Bicicleta (Zero emissão!)
- 🚗 Carro
- 🚌 Ônibus
- 🚚 Caminhão
- Selecione um dos ícones disponíveis:
-
Calcular
- Clique no botão Calcular.
- Analise o painel de resultados com o total de kg de CO₂, custos de compensação e comparativos.
- Design: Baseado em imagem de referência ("Example.png") utilizando GitHub Copilot.
- Estrutura: Organização de pastas sugerida pelo curso.
- Lógica: Implementação de algoritmos de cálculo de emissão e conversão para créditos de carbono.