A empresa Catavento, cliente da equipe Fehu, é especializada na manufatura e comercialização de produtos para festas, com destaque para os bolos "fakes". No momento, o processo produtivo desses bolos é gerenciado de maneira informal e manual, utilizando uma planilha de demandas. Esta planilha é impressa e distribuída entre os departamentos responsáveis. Após a conclusão das demandas, os funcionários registram as informações diretamente na planilha, o que pode gerar inconsistências e dificultar o acompanhamento do processo.
Além disso, a cliente mencionou situações em que os funcionários, conscientes de todas as demandas futuras, tendem a priorizar a entrega de tarefas mais simples em detrimento das que exigem maior esforço.
Nesse contexto, surge a oportunidade de implementar uma solução tecnológica que centralize o controle das demandas. Essa abordagem permitirá que:
-
Gerentes de cada departamento tenham acesso em tempo real ao status de cada demanda, assegurando um melhor controle da produção.
-
Funcionários possam visualizar apenas a demanda atual, evitando a priorização de tarefas específicas em detrimento de outras, o que promoverá uma gestão mais equilibrada e eficiente das atividades.
O aplicativo tem como principal objetivo otimizar o gerenciamento das demandas do processo produtivo dos bolos "fakes". Ele substituirá a abordagem atual, que utiliza uma planilha impressa, por uma solução tecnológica que facilitará o controle da produção.
Para o desenvolvimento do projeto, serão empregadas as seguintes tecnologias:
-
Linguagem Dart: Esta é a principal linguagem utilizada, tanto para a definição do frontend através do Flutter, quanto para a implementação da lógica de negócios e a comunicação com o Supabase.
-
Flutter: Um framework de desenvolvimento mobile multiplataforma, que será utilizado na construção do frontend da aplicação.
-
Supabase: Um serviço de backend que oferece diversas ferramentas, incluindo comunicação com um banco de dados PostgreSQL e autenticação de usuários com diferentes níveis de acesso, entre outros recursos.
- Integração de um sistema de transferência de informação de uma planilha excel para o aplicativo visando fácil adição das demandas.
- Gerenciamento e acompanhamento demandas por um menu com quadro de prioridade, demandas completas, restantes, em fabricação e em espera.
- Gerenciamento de funcionários e metas.
O projeto pode ser executado seja utilizando os binários compilados pela equipe, disponíveis na aba Releases, ou compilando o projeto como orientado abaixo.
Para executar o projeto é necessário ter instalado o Flutter, seja para desenvolvimento Android ou para Windows. Informações de como instalar o Flutter podem ser vistos na documentação do mesmo.
Além disso, para compilar o projeto para Android é necessário a utilização do Java JDK 17 especificamente, para especificar o caminho da JDK pode ser utilizado o seguinte comando:
flutter config --jdk-dir <path_to_jdk>
Para compilar o projeto clone o repositório em sua máquina pessoal utilizando o comando:
git clone https://github.com/FGA0138-MDS-Ajax/2024.2-Fehu.git
Já dentro da pasta do projeto, utilize os comandos a seguir para entrar na pasta com os arquivos do flutter, instalar as dependências do projeto e atualizar essas dependências, respectivamente:
cd catavento
flutter pub get
flutter pub upgrade
Tendo executado todos os passos anteriores basta executar o comando a seguir para executar o projeto localmente.
flutter run
![]() Henrique Bernardes |
![]() Maria Eduarda |
![]() Gabriela Dourado |
![]() José Augusto |
![]() Mariana Pereira |
![]() Pedro Henrique |
![]() Danielle Soares |
![]() Leticia Arisa |
![]() Daniel Fernandes |
![]() Samara Alves |