image

Acesso vitalício ao Atalho Secreto + bootcamps ilimitados

86
%OFF
Article image
Willans Junes
Willans Junes05/12/2025 11:59
Compartilhe
Microsoft Certification Challenge #5 - DP 100Recomendados para vocêMicrosoft Certification Challenge #5 - DP 100

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 gostaram 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ê
Microsoft Certification Challenge #5 - AZ-204
Microsoft Certification Challenge #5 - DP 100
Klabin - Excel e Power BI Dashboards 2026
Comentários (2)
Willans Junes
Willans Junes - 08/12/2025 15:55

Em resposta a DIO Comunity:

Esclarecendo em primeiro lugar que o meu texto foi submetida a IA para traduçao do espanhol ao portugues-BR:

O maior desafio para um desenvolvedor ao aplicar os princípios de IA responsável é equilibrar a necessidade de inovar com a obrigação de proteger o usuário. Isso exige decisões técnicas que garantam privacidade, transparência e uso ético dos dados, sem comprometer a performance do produto.

Na prática, o desenvolvedor precisa entregar uma solução que realmente resolva um problema real, seja acessível a diferentes perfis de usuários e, ao mesmo tempo, mantenha uma arquitetura escalável e flexível para evoluir com novas tecnologias. Criar esse equilíbrio é complexo, porque cada avanço funcional deve ser avaliado também pelo impacto social, pela conformidade regulatória e pela segurança da informação.

Em síntese: inovar sem perder a responsabilidade, e ser eficiente sem sacrificar a confiança do usuário. Esse é o ponto central do desafio.

DIO Community
DIO Community - 08/12/2025 09:22

Excelente, Willian! Que projeto inspirador, prático e de altíssimo valor social! Você tocou no ponto crucial da Engenharia de Software com Propósito: o EcoTrip Calculator é a prova viva de que a IA Generativa (GitHub Copilot) pode ser usada para acelerar o desenvolvimento de soluções sustentáveis.

É fascinante ver como você aborda o tema, mostrando que o uso disciplinado do Copilot, aliado à Engenharia de Prompt Profissional, permitiu a criação de uma aplicação web moderna, educativa e socialmente relevante.

Qual você diria que é o maior desafio para um desenvolvedor ao implementar os princípios de IA responsável em um projeto, em termos de balancear a inovação e a eficiência com a ética e a privacidade, em vez de apenas focar em funcionalidades?

Recomendados para vocêMicrosoft Certification Challenge #5 - DP 100