Skip to content

janascher/desafio-python-firevision

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alpha EdTech

Desafio Python

🚧 FireVision 🔥 Em construção... 🚀 🚧

ObjetivoAplicaçãoRequisitosRegras do GrupoTecnologiasReferênciasLicençaAutores

🧐 Objetivo

O obhetivo do desafio é em grupo, envolvendo Visão Computacional e Python com o tema "Olhar Digital a Segurança", tendo como objetivo melhorar a segurança em alguma área, tais como transporte, saúde, trabalho, entre outras.

O desafio consiste em desenvolver um sistema que analise imagens e ou vídeos e detecte situações de risco ou perigo no ambiente. A ideia é que o sistema possa identificar possíveis ameaças.

Para desenvolver esse sistema, é necessário utilizar técnicas de processamento de imagens. É importante também que o grupo trabalhe em equipe e com animação.

💻 Aplicação

🔥 FireVision - é uma aplicação definida pelo grupo onde consiste em utilizar técnicas de visão computacional para detectar incêndios em imagens e vídeos. A ideia é que o sistema possa identificar a presença de chamas ou fogo em uma cena.

Para desenvolver essa aplicação, o grupo irá utilizar técnicas de processamento de imagens, bem como, serão utilizados algoritmos de detecção de objetos e segmentação de imagem para identificar as áreas com chamas ou fogo e classificar a cena como uma situação de risco.

A aplicação poderá ser utilizada em diversas situações, como monitoramento de áreas florestais, detecção de incêndios em edifícios e instalações industriais, entre outras. A detecção precoce de incêndios é essencial para evitar danos materiais e prevenir perdas humanas, tornando essa aplicação muito importante para a segurança pública e privada.

✨ Requisitos

  • Programação em Python;
  • Utilizar a biblioteca de visão computacional OpenCV;
  • Mostrar a utilização de Orientação a Objetos (OO) no Python;
  • Utilizar a biblioteca gráfica PyQt.

📌 Regras do Grupo

Sobre as atividades:

  • Atualizar a versão atual com a remota;
  • Criar ou voltar para branch;
  • Adicionar e escolher uma atividade no Trello;
  • Ao concluir uma atividade, abrir uma PR (pull request);
  • Após atualizar na branch main, marcar a atividade como concluída no Trello.

Sobre Pull Request (PR):

  1. É proibido realizar commits e push na branch main;
  2. Ir para branch main, realizar fetch e mergee com a origin/main;
  3. Retornar a sua topic branch e realizar merge com a main. Observação: resolver os conflitos caso exista;
  4. Fazer push com repositório remoto;
  5. Abrir a PR e solicitar via Whatsapp para que os demais possam revisar;
  6. Pelo menos um revisor deve aprovar ou solicitar explicitamente quais correções devem ser feitas;
  7. Somente após todas as correções terem sido realizadas e, pelo menos um revisor ter aprovado, que o dono da PR pode realizar o merge na main. Observação: caso na hora de realizar o merge o GitHub acusar algum conflito, a PR deve ir para o estado de draft e retomar para o passo 2;
  8. Após concluir uma PR, fica ao critério da pessoa em apagar ou não a topic branch.

🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

Dependências

Utilitários

🔗 Referências

📝 Licença

Esse repositório está licenciado pela Mit License. Para mais informações detalhadas, leia o arquivo License contido nesse repositório.

👨‍💻 Autores

Akira Couzack
Akira Couzack

🚀
Antônio dos Santos
Antônio dos Santos

🚀
Felipe Barbosa
Felipe Barbosa

🚀
Janaína Scher
Janaína Scher

🚀

About

Desafio em grupo do módulo de Python e Visão Computacional da Alpha EdTech.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •