Este é um gerenciador de receitas, que através de um menu de multifunções consegue-se adicionar, visualizar, modificar e remover receitas, além de outras funcionalidades. A utilizadção do menu funciona da seguinte forma:
Ao pressionar: 1 -> O usuário poderá adicionar pratos; 2 -> O usuário poderá visualizar os seus pratos já adicionados; 3 -> O usuário poderá modificar algum elemento já adicionado; 4 -> O usuário poderá remover uma receita já adicionada; 5 -> O usuário poderá filtrar as receitas por nacionalidade; 6 -> O usuário poderá sortear uma receita aleatórias pré-definidas; 7 -> O usuário poderá adicionar receitas à categoria favorito; 8 -> O usuário poderá sortear uma receita já inclusa entre os favoritos; 9 -> O usuário poderá visualizar as suas receitas favoritadas; 10 -> O usuário poderá remover uma receita favoritada; 11 -> O usuário poderá encerrar a utilização do programa.
Acentuações, pontuações e caracteres especiais são reconhecidos. Todos os primeiros caracteres da palavra serão retornados como maiúsculo.
Passo a passo de instalação e configuração:
Pacotes utilizados:
- Python 3.12.2 (extensão no Visual Studio Code)
- Visual Studio Code
Passo a passo de instalação e configuração:
- Instale a pasta "Projeto_Python";
- Descompacte a pasta;
- Realoque a pasta para o disco local "C";
- Instale o Visual Studio Code e quando abri-lo instale a extensão do python;
- No Visual Studio Code abra a pasta "Projeto_Python";
- Rode a aplicação "Projeto_Python".
O código deve:
- Possibilitar o cadastro de receitas com: seu país de origem, seu nome, seus ingredientes e o seu modo de preparo;
- O programa é baseado na utilização de um CRUD de receitas;
- O programa deverá oferecer a função de buscar receitas por sua nacionalidade;
- O software fornece o armazenamento das informações, enviadas pelo usuário, diretamente ao banco de dados;
- O programa oferece a possibilidade de classificar as receitas como favoritos para deixá-las e visualizá-las em destaque;
- O software disponibiliza a função de aleatorizar receitas predefinidades;
- Além de todas essas funcionalidades, o programa oferece uma função extra de sortear uma das receitas favoritadas pelo usuário.
Lista de requisitos:
- Cadastro de itens por input
- Armazenamento de itens em banco de dados
- Visualização, modificação e remoção de elemento
- Filtrar por elementos
- Listar elementos separadamente
- Aleatorizar aparição de itens
- Ter uma função singular
- Tratamentos de erros
Rafael é um entusiasta da culinária e adora experimentar novas receitas de diversos países. No entanto, ele enfrenta dificuldades em organizar suas receitas favoritas e muitas vezes acaba perdendo as que mais gostou. Como um programador dedicado, você decidiu ajudá-lo a criar um sistema de Gerenciamento de Receitas para que Rafael possa manter o controle de suas descobertas gastronômicas.
-
Menu de ações: 1
-
Escreva o nome do prato: Pizza
-Digite o país: Itália
-Escreva os ingredientes do prato Pizza: Sal, farinha...
-Escreva o modo de preparo do prato Pizza: Misture bem os ingredientes...
Quando for visualizar uma receita se atente na seguinte divisão: 1° A primeira palavra que vem é o país e ele separa-se do nome do prato por um ":"; 2° A segunda palavra que vem é o nome do prato e ele separa-se do país sendo antecedido pelo ":" e se separa dos ingredientes sendo sucedido de um "|"; 3° A terceira palavra que vem são os ingredientes que são antecedidos pela "|" e sucedido pela "/"; 4° A quarta palavra que aparece é o modo de preparo que é antecedido pela "/".
Link para o fluxograma: https://miro.com/app/board/uXjVKGZ8QeY=/?share_link_id=984132930001&shareablePresentation=1