image

Acesse bootcamps ilimitados e +650 cursos pra sempre

75
%OFF
Article image
Willans Junes
Willans Junes05/12/2025 11:59
Compartilhe

Uso profissional de copilot

  • #GitHub Copilot

EcoTrip Calculator: uma aplicação web construída com IA e engenharia de prompts profissionais

O EcoTrip Calculator é uma aplicação web interativa projetada para calcular o impacto ambiental de viagens terrestres, fornecendo estimativas detalhadas de emissões de CO₂, créditos de carbono necessários para compensação, equivalência em árvores e custos aproximados. A ferramenta tem como objetivo ampliar a conscientização ambiental e apoiar decisões de mobilidade mais responsáveis.

O projeto foi desenvolvido utilizando GitHub Copilot, orientado por prompts altamente estruturados, com foco em clareza técnica, padronização e precisão nos cálculos. Essa abordagem permitiu acelerar o desenvolvimento e manter um nível elevado de consistência em toda a codebase.

Arquitetura e organização do projeto

A aplicação possui uma estrutura modular que favorece manutenção, expansão futura e clareza de responsabilidades. Entre os principais componentes:

  • calculator.js: lógica de cálculos ambientais.
  • config.js: fatores de emissão e parâmetros principais.
  • rotes.data.js: tabela de rotas pré-definidas.
  • ui.js: elementos visuais, modais e feedback.
  • app.js: inicialização e integração de módulos.

Essa arquitetura permitiu a criação de prompts direcionados para cada módulo, instruindo o Copilot a gerar código expressivo, coeso e alinhado às boas práticas modernas do JavaScript ES6+.

Recursos desenvolvidos com apoio de IA

O EcoTrip Calculator incorpora funcionalidades como:

  • Cálculo automático e instantâneo de emissões, baseado em quatro meios de transporte.
  • Modo automático ou manual para definição de distâncias.
  • Base de rotas pré-configuradas entre cidades de vários países.
  • Histórico persistente por armazenamento local.
  • Interatividade moderna, com animações, notificações e modais descritivos.
  • Conversões ambientais completas, incluindo créditos de carbono e equivalências ecológicas.

O uso estratégico de prompts refinados orientou o Copilot na criação de funções puras, validações consistentes, modularização limpa e integração sem falhas entre UI e lógica de negócios.

Estratégia de engenharia de prompts

Ao longo do desenvolvimento, foram aplicadas técnicas específicas de engenharia de prompts, tais como:

  1. Contextualização completa sobre o módulo alvo e suas dependências.
  2. Especificação objetiva sobre formato, assinatura e comportamento esperado do código.
  3. Padrões claros de qualidade, incluindo modularidade, semântica e documentação mínima.
  4. Iterações sucessivas, usando prompts complementares para refinar lógica, performance e legibilidade.

Esse processo permitiu aproveitar plenamente o potencial do GitHub Copilot, mantendo rigor técnico e previsibilidade no resultado.

Código aberto e colaboração

O projeto está disponível publicamente no GitHub:

Repositório oficial:

https://github.com/wjunes/ecotrip-carbon-calculator.git

Desenvolvedores, estudantes e entusiastas podem explorar o código, executar o projeto localmente e propor melhorias. A comunidade é convidada a fazer fork do repositório, testar funcionalidades, sugerir novas rotas, ajustar fatores de emissão ou ampliar meios de transporte e os recursos futuros.

E se goataram do projeto, deixe sua estrela

A participação ativa contribui para o aprimoramento contínuo da ferramenta e fortalece o ecossistema de soluções educacionais e sustentáveis.

Conclusão

O EcoTrip Calculator demonstra como a integração entre tecnologia web, sustentabilidade e Inteligência Artificial pode resultar em uma aplicação moderna, educativa e socialmente relevante. O uso disciplinado do GitHub Copilot, suportado por prompts de alta qualidade, mostra o potencial da engenharia de prompts como competência essencial no desenvolvimento contemporâneo de software.

Um abraço do Uruguai a toda a comunidade DIO

Willans Junes

Compartilhe
Recomendados para você
GitHub Copilot - Código na Prática
CI&T - Backend com Java & AWS
Nexa - Machine Learning e GenAI na Prática
Comentários (0)