Skip to content

guilhermeytalo/microwave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Microondas

Introdução

Este README fornece uma visão geral do projeto da interface de controle de aquecimento, detalhando suas características, funcionalidades e instruções de uso.

Tech Stack

Foi utilizado .net para a construção do backend

Etapas feitas baseadas no desafio

Nível 1

  • Criação da Interface de Controle

    • Layout para inserção de tempo e potência.
    • Opção para entrada numérica por teclado digital ou manual.
    • Escolha da linguagem para o desenvolvimento.
    • Integração com o backend em C# (desktop ou web).
  • Método de Início do Aquecimento

    • Parâmetros: tempo e potência.
    • Restrições: tempo entre 1 segundo e 2 minutos.
    • Potência varia de 1 a 10 (padrão 10 se não informada).
    • Conversão de tempo entre 60 e 100 segundos para minutos (ex: 90 segundos para 1:30).
  • Validações de Operação

    • Mensagem de erro para tempo fora dos limites.
    • Mensagem de erro para potência inválida (fora de 1 a 10).
    • Potência padrão de 10 caso não informada.
  • Início Rápido

    • Iniciar aquecimento com potência 10 e tempo de 30 segundos.
    • Acréscimo de Tempo durante o Aquecimento
    • Adicionar 30 segundos ao tempo em execução ao iniciar novo aquecimento.
  • String Informativa do Processo de Aquecimento

    • Exibição de uma string com "." por segundo.
    • Número de caracteres por segundo baseado na potência.
    • Concatenar "Aquecimento concluído" ao final.
  • Pausa e Cancelamento do Aquecimento

    • Botão único para pausar/cancelar.
    • Pausar aquecimento em andamento; retomar se reiniciado.
    • Cancelar aquecimento pausado, limpando informações.

Maiores Desafios

O maior desafio foi construir de fato o projeto em C# por ser uma linguagem "nova" para mim, porém a documentação ajudou bastante além de outros sites para entender melhor como utiliza-la. Outro desafio foi deixar o criar abstrações porém isso me deu novas maneiras de identificar e melhorar códigos futuramente

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published