Skip to content

jonasguerra/Entities-Manager-System

Repository files navigation

Template: http://light.pinsupreme.com/




Definição do problema (Aplicação a ser desenvolvida)

Atualmente o município de Caxias do Sul, apesar de estar situado em uma região historicamente rica, apresenta uma grande quantidade de pessoas com necessidades das mais variadas. Desde a necessidade de roupas até alimentos e objetos de apoio a saúde como cadeiras de roda, muletas, etc, ...

Estes necessitados são amparados por diversas instituições que muitas vezes cooperam entre si e também por voluntários ou por apenas pessoas interessadas em ajudar o próximo.

Estes voluntários podem ser pessoas que fazem doações, empresas ou então pessoas que participam em ações voluntárias para auxiliar os necessitados.

Para auxiliar estas entidades e voluntários existe uma instituição municipal de amparo aos necessitados, que na medida do possível tenta promover a integração entre as entidades, necessitados e voluntários. Esta integração é necessária para evitar algumas situações que podem reduzir ou dificultar as doações.

A lista de problemas causados pela falta de integração entre as entidades são:

  • Muitos voluntários para uma ação e poucos ou nenhum para outra ação;
  • Excesso de doações para uma entidade e pouca ou nenhuma doação para outra entidade;
  • Necessitados recebendo mais do que outros;
  • Impossibilidade de localizar voluntários quando uma nova ação é criada;

Com base nesta situação, a sua empresa, que está sempre engajada com a responsabilidade social na região, se disponibilizou a implementar um sistema que permita fazer a integração entre entidades, voluntários e necessitados.

Para ser possível atingir os objetivos do sistema e permitir mobilidade, este sistema deverá ser desenvolvido para ser utilizado na internet.

Este sistema deve ser uma plataforma que permita que entidades assistenciais e voluntários se cadastrem e posteriormente a entidade poderá lançar ações que quando lançadas o sistema possa pesquisar por voluntários que tenham afinidade com aquela ação. Estes voluntários deverão optar em participar ou não da ação simplesmente clicando no texto enviado para o seu e-mail. Ainda relacionado a este e-mail, a instituição poderá criar o texto do e-mail, empregando tags, tornando o e-mail personalizado para cada ação criada.

Além da afinidade de ação, os voluntários serão encontrados pelo sistema pelo seu município de origem, ou seja, somente poderão ser relacionados para a ação voluntários que sejam do mesmo município que a entidade assistencial.

Os voluntários, por sua vez, além de poderem participar de ações assistenciais, poderão fazer doações de recursos. Estes recursos podem ser qualquer bem material, estando vedada a possibilidade de doação de valores monetários.

Estas doações são identificadas e quando feitas, uma notificação deve ser enviada para as instituições. Esta notificação, novamente será feita através da afinidade entre o tipo de doação e a instituição. Deve-se observar que podem existir mais de uma instituição na região com a mesma afinidade da doação e neste caso a notificação deve ser enviada para ambas.

As instituições poderão visualizar estas doações e a instituição que possuir interesse na doação deverá fazer esta indicação no item e com isso impedir que outra instituição possa querer para si o bem.

Para evitar instituições mal intencionadas, as instituições após serem cadastradas no sistema estarão bloqueadas para uso e somente poderão ser acessadas e utilizadas na plataforma após serem liberadas por um usuário moderador da plataforma, cadastrado previamente. Após o usuário moderador liberar a instituição, é enviado um e-mail para a mesma indicando que ela foi liberada para uso. Outras técnicas podem ser aplicadas, porém devem ser descritas nos requisitos, caso necessário.

About

Web system with the purpose of manager the distribution of donations from volunteers to social entities.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published