Professor, tem alguns erros no projeto:
- Por conta de não termos conseguido implementar o banco, algumas funcionalidades não estão disponíveis. São elas: adicionar ingrediente na geladeira, pesquisar a receita pelo ingrediente e adicionar uma receita feita. Por conta disso, para utilizar a API, eu setei os ingredientes como Maçã e Farinha. É por esse motivo que na página Achar Receita são mostradas receitas com maçã e farinha.
- A página de modo de fazer da receita está quebrando pois não conseguimos fazer algumas mudanças a tempo. Att, Amanda Rodrigues.
Cansado de chegar a hora do almoço e não saber o que cozinhar? Ou de deixar um ingrediente guardado por tanto tempo que ele chega a estragar? Fridgey chegou para resolver os seus problemas! Visando facilitar a sua vida na hora de decidir o que cozinhar, criamos esse aplicativo simples e intuitivo. Chega mais!
Fridgey é um aplicativo mobile programado na linguagem Flutter com o objetivo de receber ingredientes e retornar receitas. Ele foi desenvolvido por três alunos da Universidade Tecnológica Federal do Paraná durante a disciplina de Desenvolvimento de Dispositivos Móveis, ministrada pelo professor Diego XXX.
O aplicativo possui cinco telas básicas de navegação, sendo elas:
- Início;
- Achar receitas;
- Minha geladeira;
- Minhas receitas;
- Meu perfil.
A tela de Início é uma tela simples que mostra as receitas em alta e as receitas feitas recentemente por você. Se clicar em uma receita, seja das em alta ou das recentes, você é levado até a página de como fazê-la.
Na tela de Achar receitas você poderá ver as receitas disponíveis para serem feitas com aquilo que você possui na geladeira. Se sua geladeira estiver vazia, aparecerá apenas um aviso dizendo que não existem receitas disponíveis. Existe também, nessa tela, um campo de busca para facilitar a pesquisa das receitas. Ao clicar em uma delas, você é levado à página de como fazê-la.
Na tela de Minha geladeira, você pode pesquisar e adicionar os ingredientes que possui em sua geladeira da vida real. Ao adicionar um alimento, você pode clicar nos símbolos de + ou - para adicionar ou remover unidades deste.
Aqui serão mostradas as receitas que você já realizou. Se não tiver feito nenhuma, você pode adicionar uma nova receita feita clicando no botão Adicionar receita feita. Ao clicar no botão, você será direcionado a uma tela para inserir as informações da receita que realizou.
O perfil é bem simples e possui as informações de foto, nome, cidade e e-mail da pessoa logada no aplicativo. Além disso, existem algumas opções como Configurações, Recomendar a um amigo e Sair do aplicativo.
O aplicativo foi desenvolvido utilizando o Flutter, um kit de desenvolvimento de interface de usuário, e a linguagem de programação Dart. Os membros da equipe desenvolvedora utilizaram o editor de código Visual Studio Code para a programação e o Git e Github para o versionamento do projeto.
Para organizar o código, pensamos em fazer a separação em Components, Models, Pages e Repositories. A pasta Components possui os Widgets de cada página separados em pastas. Os widgets que são utilizados repetidamente durante o código ficam na pasta public, para evitar código repetido.
lib
├───components
│ ├───add_new_recipe_page
│ ├───find_recipes_page
│ ├───login_page
│ ├───my_fridge_page
│ ├───profile_page
│ └───public
├───models
├───pages
└───repositorie
Cor | Hexadecimal |
---|---|
Laranja | #E58F65 |
Branco 1 | #FFFFFF |
Branco 2 | #F8F8F8 |
Preto 1 | #474747 |
Cinza | #CCD2E3 |
No curto período em que desenvolvemos esse aplicativo, tivemos grandes aprendizados tanto na área humana quanto técnica. Além de aprendermos como atribuir tarefas, manter um planejamento e utilizar a metodologia ágil de Kanban para cumprir prazos, aprendemos também como fazer um código mais organizado e como versioná-lo utilizando o Github.
O projeto ainda está em desenvolvimento e planejamos arrumar diversas coisas. Algumas das melhorias que planejamos aplicar são:
- Uso de reatividade
- Uso informações dinâmicas
- Uso de um Banco de Dados
- Uso de APIs externas
- Uso de recursos nativos do celular
Entre outras coisas.