Skip to content

RianGBispo/Hefestus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Hefestus - Controle de Lubrificação

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.

Sobre o Projeto

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.

Tecnologias Utilizadas

O projeto Hefestus faz uso das seguintes tecnologias:

  • Python
  • Flask
  • Pandas
  • SQLAlchemy
  • Flask-Login

Configuração do Ambiente

Para configurar o ambiente de desenvolvimento, siga as instruções abaixo:

  1. Clone o repositório: git clone https://github.com/seu-usuario/seu-projeto.git
  2. Navegue até o diretório do projeto: cd seu-projeto
  3. Instale as dependências: pip install -r requirements.txt
  4. Configure as variáveis de ambiente necessárias, como banco de dados e chaves de API.
  5. Execute o projeto: python app.py
  6. Abra o navegador e acesse: http://localhost:5000

Como Executar

Para executar o projeto, siga as etapas abaixo:

  1. Certifique-se de ter concluído a configuração do ambiente conforme descrito acima.
  2. Execute o projeto usando o comando: python app.py.
  3. Abra o navegador e acesse: http://localhost:5000.

Funcionalidades Principais

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.

Contribuição

Se você deseja contribuir para o projeto Hefestus, siga as etapas abaixo:

  1. Faça um fork do repositório.
  2. Crie um branch para a sua contribuição: git checkout -b minha-contribuicao.
  3. Faça as alterações desejadas no código.
  4. Faça commit das suas alterações: git commit -m "Minha contribuição: descrição das alterações".
  5. Faça push para o branch: git push origin minha-contribuicao.
  6. Abra um Pull Request no repositório original.

Licença

O projeto Hefestus está licenciado sob a MIT License.

O Futuro

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.

Contato

Para mais informações sobre o projeto ou entrar em contato com a equipe responsável, utilize os seguintes meios:

Outras Informações

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!

About

Controle de Lubrificação

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published