Skip to content

A ConnectONGs surge como uma solução abrangente para superar esses desafios, proporcionando uma plataforma web que atua como um facilitador para ONGs, voluntários e aqueles que precisam de ajuda. Vamos explorar como o ConnectONGs aborda essas questões:

License

Notifications You must be signed in to change notification settings

https-github-com-fatec-itaquera2sem/conectaongs

Repository files navigation


* Toda a organização das equipes e gerenciamento do projeto e evoluções estão em repositórios privados *

FATEC Itaquera - 2º Semestre DSM

Atores | Descrição Geral | Descrição do Problema | Proposta De Solução | Ferramentas | Metodologia | Tecnologias | Problema no Desenvolvimento | Equipe | Diagramas |

📑 Descrição Geral

A documentação a seguir descreve os requisitos e especificações necessários para o desenvolvimento da ConnectONGs, destinado a divulgar ONG’s e possibilitar que voluntários se candidatem a vagas, além de fornecer às ONG’s a possiblidade de listar recursos disponíveis. Esta documentação foi criada com o objetivo de fornecer uma compreensão abrangente dos recursos e funcionalidades esperados do sistema, delineando claramente as necessidades dos usuários finais e das partes interessadas envolvidas. Ao seguir estes requisitos, busca-se garantir o desenvolvimento de um sistema eficaz e altamente funcional que atenda às expectativas e necessidades de todos os envolvidos.

Voltar ao topo

💻 Atores:

ADM Geral: Supervisão e checagem de informações; verificação de informações da ONG; autenticação; verificação de colaborações/transações.
ADM de ONG: Cadastrar a ONG; avaliar perfil dos voluntários e recrutá-los.
Voluntário: Se inscrever na ONG; adicionar preferências e, possui permissões de acesso de usuário.
Usuário Cadastrado: Possui permissões de acesso de usuários não cadastrados; pode se tornar voluntário e realiza avaliação.
Visitante Não Cadastrado: Tem acesso a informações gerais.

Voltar ao topo

🚫 Descrição do problema:

As Organizações Não Governamentais (ONGs) desempenham um papel crucial na sociedade, abordando uma variedade de questões e necessidades. No entanto, muitas ONGs enfrentam desafios significativos ao tentar encontrar voluntários adequados e gerenciar eficientemente os recursos disponíveis. Por outro lado, voluntários muitas vezes têm dificuldade em identificar ONGs alinhadas com suas habilidades e interesses. A falta de uma plataforma centralizada e eficiente para conectar ONGs e voluntários pode resultar em ineficiências, atrasos na resposta a necessidades urgentes e uma alocação inadequada de recursos.

Voltar ao topo

✅ Solução Proposta: ConnectONGs:

A ConnectONGs surge como uma solução abrangente para superar esses desafios, proporcionando uma plataforma web que atua como um facilitador para ONGs, voluntários e aqueles que precisam de ajuda. Vamos explorar como o ConnectONGs aborda essas questões:

Voltar ao topo

Cadastro de ONGs:

O sistema permite que as ONGs criem perfis detalhados, destacando suas missões, áreas de atuação e recursos necessários. Essa funcionalidade ajuda as ONGs a apresentarem suas necessidades de forma transparente, facilitando a captação de recursos.

Mapa Interativo:

A inclusão de um mapa interativo permite que usuários localizem facilmente ONGs com base em sua localização e áreas de atuação. Isso otimiza a resposta a emergências e promove a distribuição equitativa de recursos.

Matchmaking:

A funcionalidade de matchmaking utiliza algoritmos inteligentes para conectar voluntários às ONGs com base em habilidades específicas e interesses declarados. Isso agiliza o processo de seleção, aumentando a eficiência e a qualidade do trabalho voluntário.

Recursos Compartilhados:

O ConnectONGs permite que as ONGs listem os recursos disponíveis, como alimentos, roupas e abrigo. As pessoas necessitadas podem localizar facilmente onde solicitar esses recursos, promovendo uma distribuição eficaz e transparente.

Feedback e Avaliações:

Os usuários podem avaliar as ONGs e voluntários, promovendo a transparência e a confiabilidade. Essa funcionalidade incentiva a prestação de contas e ajuda na tomada de decisões informadas por parte dos voluntários e doadores.

Ao abordar esses pontos, a ConnectONGs visa criar uma comunidade colaborativa onde ONGs, voluntários e beneficiários podem interagir de maneira eficaz, aumentando assim o impacto positivo dessas organizações na sociedade.

Voltar ao topo

📕 Metodologia:

O desenvolvimento do projeto "ConnectONGs" foi conduzido com através da aplicação da Metodologia Kanban, proporcionando uma abordagem ágil e eficiente para a equipe. Um dos benefícios notáveis do Kanban é sua capacidade de se adaptar a diferentes contextos e necessidades. Seja na produção de software, no desenvolvimento ágil ou em processos industriais, o Kanban pode ser ajustado para atender às demandas específicas de cada equipe. Sua flexibilidade é um dos motivos pelos quais essa metodologia é amplamente adotada em diferentes setores. Aqui está um resumo de como o Kanban foi utilizado ao longo do processo:

Visualização do Fluxo de Trabalho:

A equipe começou criando um quadro Kanban visualizando todas as etapas do desenvolvimento do projeto. As colunas representaram desde o planejamento e design até a implementação, testes e revisões.

Divisão de Tarefas e Responsabilidades:

O líder da equipe dividiu as funcionalidades do "ConnectONGs" em tarefas menores e atribuiu responsabilidades específicas a membros individuais ou subgrupos. Cada tarefa foi representada por cartões no quadro, facilitando a visualização do progresso de cada parte do projeto.

Limitação do Trabalho em Andamento (WIP):

Foram estabelecidos limites claros para o número de tarefas em andamento em cada etapa do desenvolvimento. Isso evitou sobrecarga de trabalho e concentrou esforços na conclusão eficiente das funcionalidades.

Priorização e Mapa Interativo:

As funcionalidades foram priorizadas com base na importância para o usuário e na viabilidade técnica. A integração de um mapa interativo foi tratada como uma tarefa específica, permitindo que os usuários localizassem ONGs com facilidade.

Matchmaking e Recursos Compartilhados:

As funcionalidades de matchmaking e recursos compartilhados foram implementadas como tarefas distintas, com a equipe monitorando o progresso e garantindo a integração eficaz entre voluntários e ONGs.

Reuniões Regulares e Melhoria Contínua:

A equipe realizou reuniões regulares para revisar o quadro Kanban, discutir desafios e identificar oportunidades de melhoria. A flexibilidade do Kanban permitiu ajustes contínuos com base no feedback da equipe e nas necessidades emergentes do projeto. Ao utilizar o Kanban, a equipe do "ConnectONGs" foi capaz de manter o fluxo de trabalho eficiente, garantindo a entrega oportuna e bem-sucedida de uma plataforma que atende às necessidades das ONGs, voluntários e beneficiários.

Voltar ao topo

🛠️ Tecnologias

As seguintes ferramentas, linguagens, bibliotecas e tecnologias foram usadas na construção do projeto:

Geral:

Front-End:
-Bootstrap:Recursão de telas

  • HTML: Estrutura das páginas do site

  • CSS: Estilização do site

  • JavaScript: Interações do site e requisições do site.

  • Open Street Maps:Geração de mapas.

  • Figma: Prototipagem

    Back-End:

  • PHP: Comunicação com Banco de dados e manipulação de informações.

  • JSON: Estruturação de dados.

Banco de Dados:

Voltar ao topo

❌ Problemas no Desenvolvimento:

Integrante sem Acesso a Computador.

Dificuldade na Verificação de E-mails dos Usuários.

Falta de Tempo para Revisão de Erros no Sistema e Documentação.

Problemas com a Comunicação Interna dos Grupos e com os Demais.

Voltar ao topo

👥 Equipe Front-End

Nome GitHub
Guilherme Campos Ferraz GitHub
Fábio Monte Alves GitHub
Gabriel Mendes da Costa Portas GitHub
Diego Bicelli de Moura GitHub
Lucas Barbosa dos Santos GitHub
Guilherme Pinto Eustáquio GitHub
Leandro Rodrigues de Farias GitHub
Isabela Ferreira Santos GitHub
Gustavo Zanovello Silva GitHub
Guilherme Santos da Silva GitHub

👥 Equipe Back-End

Nome GitHub
Marcelo Almeida de Araújo GitHub
Danilo Yuri de Jesus Cordeiro GitHub
Davi Almeida Pereira GitHub
Guilherme Cabral de Lima GitHub
João Vitor Moreira dos Santos Neris GitHub
Maria Gabriela Mariano Pereira GitHub
David de Souza Braga GitHub

👥 Equipe Banco De Dados

Nome GitHub
Ana Luiza dos Santos Dias GitHub
Daniel Teixeira da Silva GitHub
Gustavo Costa Oliveira GitHub
Gustavo Simões Lisboa GitHub
João Victor Alexandre da Silva GitHub

👥 Equipe Engenharia De Software

Nome GitHub
Adriano Avila de Souza Bezerra GitHub
Arthur Juan Farias Lima GitHub
Fernando Takayoshi Soares Koge GitHub
José Henrique Almeida Motta GitHub
Lucas José Gomes da Silva GitHub
Murilo Vieira Nascimento GitHub

Voltar ao topo

Diagrama de Caso de Uso – Geral:

image

Diagrama de Classe – Geral: image

Voltar ao topo

About

A ConnectONGs surge como uma solução abrangente para superar esses desafios, proporcionando uma plataforma web que atua como um facilitador para ONGs, voluntários e aqueles que precisam de ajuda. Vamos explorar como o ConnectONGs aborda essas questões:

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published