O projeto Hefestus é um programa que oferece recursos para o gerenciamento de trocas e reposições de óleos lubrificantes e filtros, como parte da manutenção preventiva de máquinas, veículos, equipamentos, entre outros. Foi desenvolvido para atender a uma necessidade específica de uma empresa, proporcionando um controle eficiente e eficaz, permitindo análises de vazamentos e monitoramento dos custos com lubrificação dos ativos.
O objetivo principal do projeto Hefestus é simplificar e automatizar o controle de lubrificação, oferecendo funcionalidades importantes para a gestão adequada dos processos. Algumas das características incluem:
- Cadastro de usuários com diferentes permissões e senhas criptografadas armazenadas no banco de dados.
- Geração de relatórios completos para análise e tomada de decisões.
- Atualização de horímetros de máquinas, permitindo o acompanhamento preciso das trocas de óleo.
- Avisos automáticos de trocas de óleo próximas, facilitando o planejamento da manutenção.
- Alertas sobre vazamentos não solucionados, permitindo a identificação e correção de problemas.
O programa foi desenvolvido de forma ágil, sendo possível contar com uma versão utilizável e visualmente atrativa em apenas duas semanas de trabalho.
O projeto Hefestus faz uso das seguintes tecnologias:
- Python
- Flask
- Pandas
- SQLAlchemy
- Flask-Login
Para configurar o ambiente de desenvolvimento, siga as instruções abaixo:
- Clone o repositório:
git clone https://github.com/seu-usuario/seu-projeto.git
- Navegue até o diretório do projeto:
cd seu-projeto
- Instale as dependências:
pip install -r requirements.txt
- Configure as variáveis de ambiente necessárias, como banco de dados e chaves de API.
- Execute o projeto:
python app.py
- Abra o navegador e acesse: http://localhost:5000
Para executar o projeto, siga as etapas abaixo:
- Certifique-se de ter concluído a configuração do ambiente conforme descrito acima.
- Execute o projeto usando o comando:
python app.py
. - Abra o navegador e acesse: http://localhost:5000.
O projeto Hefestus oferece as seguintes funcionalidades principais:
- Cadastro de Usuários - É possível criar contas de usuário com diferentes permissões, garantindo a segurança do sistema.
- Geração de Relatórios - O programa permite gerar relatórios completos sobre as trocas de óleo e filtros, auxiliando na análise de desempenho e controle de custos.
- Atualização de Horímetros de Máquinas - O sistema possibilita inserir informações precisas sobre a utilização das máquinas, facilitando o planejamento das trocas de óleo.
- Avisos de Trocas de Óleo Próximas - O Hefestus emite alertas automáticos para informar quando uma troca de óleo está próxima de ser necessária, evitando falhas de lubrificação.
- Alertas de Vazamentos Não Solucionados - O programa identifica vazamentos não resolvidos e envia alertas, permitindo que a equipe de manutenção tome as medidas adequadas.
Se você deseja contribuir para o projeto Hefestus, siga as etapas abaixo:
- Faça um fork do repositório.
- Crie um branch para a sua contribuição:
git checkout -b minha-contribuicao
. - Faça as alterações desejadas no código.
- Faça commit das suas alterações:
git commit -m "Minha contribuição: descrição das alterações"
. - Faça push para o branch:
git push origin minha-contribuicao
. - Abra um Pull Request no repositório original.
O projeto Hefestus está licenciado sob a MIT License.
Por enquanto, o projeto trata-se de um programa básico que atende às necessidades de forma eficiente, mas simples. Algumas limitações atuais incluem:
- O relatório é um arquivo CSV com as atividades realizadas. Futuramente, será implementado um dashboard na página de relatórios. Enquanto isso, é possível utilizar o PowerBI para gerar relatórios incríveis.
- O programa requer um arquivo Excel para a atualização dos horímetros. Essa abordagem foi escolhida para permitir a integração com outros softwares utilizados pelas empresas. Para facilitar a atualização dos horímetros, futuramente, pode ser criada uma API que interaja com um aplicativo específico. Por enquanto, é possível desenvolver um arquivo Python com o Pandas para gerar o arquivo Excel necessário.
- Por se tratar de uma primeira versão, o programa pode conter outros erros ainda não explorados, mas que serão corrigidos em breve.
Para mais informações sobre o projeto ou entrar em contato com a equipe responsável, utilize os seguintes meios:
Caso ficque curioso sobre os desafios do desenvolvimento deste projeto, eu criei no meu site um artigo completo e detalhado sobre a crianção do programa, visite o site que se encontra na sessão de contatos.
Fiquem à vontade para contribuir ou se inspirar para aplicações específicas do seu problema!