Objetivo • Aplicação • Requisitos • Regras do Grupo • Tecnologias • Referências • Licença • Autores
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.
🔥 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.
- 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.
- 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.
- É proibido realizar commits e push na branch main;
- Ir para branch main, realizar fetch e mergee com a origin/main;
- Retornar a sua topic branch e realizar merge com a main. Observação: resolver os conflitos caso exista;
- Fazer push com repositório remoto;
- Abrir a PR e solicitar via Whatsapp para que os demais possam revisar;
- Pelo menos um revisor deve aprovar ou solicitar explicitamente quais correções devem ser feitas;
- 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;
- Após concluir uma PR, fica ao critério da pessoa em apagar ou não a topic branch.
As seguintes ferramentas foram usadas na construção do projeto:
- Comunicação: WhatsApp, Discord
- Gerenciamento de projeto: Trello
- Markdown: StackEdit
- Ícones: Emojipedia
Esse repositório está licenciado pela Mit License. Para mais informações detalhadas, leia o arquivo License contido nesse repositório.
Akira Couzack 🚀 |
Antônio dos Santos 🚀 |
Felipe Barbosa 🚀 |
Janaína Scher 🚀 |