Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

devs-squad

Desafio B: Como um cidadão pode ajudar na zeladoria pública de sua cidade?

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

DEVS-SQUAD

</br>

Projeto desenvolvido para o Hackweek +Devs2Blu com um sistema que ajuda o cidadão a notificar, apoiar e acompanhar ocorrências de problemas de manutenção em vias públicas.

</br>

Desafio Proposto

</br>

Como um cidadão pode ajudar na zeladoria pública de sua cidade?

</br>

Ao analisarmos o desafio proposto, nos reunimos para entender como poderíamos, por meio da tecnologia, facilitar o acesso do cidadão que deseja participar e contribuir com a zeladoria pública.

Após uma análise inicial, constatamos que existem diversas formas de o cidadão se comunicar por meio de canais de ouvidorias existentes. No entanto, nos perguntamos sobre o por que poucas pessoas utilizam esses canais. A resposta que encontramos é que falta acesso rápido a informações relacionadas à manutenção e se há algum planejamento ou ação para resolver os problemas encontrados, como também, uma forma mais rápida do cidadão informar problemas que ele encontra.

Por meio das informações coletadas nas mentorias e em rápidas pesquisas, constatamos que, mesmo que haja alguma transparência, a dificuldade de receber essas informações ou comunicar problemas desestimula o cidadão comum a participar e contribuir com a zeladoria pública.

</br>

Solução

Serviço Escuta Cidadão

Nosso grupo apresenta como solução o sistema SEC - Serviço Escuta Cidadão. Trata-se de uma ferramenta que pretende diminuir o tempo que o cidadão leva para informar problemas, acompanhar problemas informados por outros contribuintes e receber atualizações sobre as ações tomadas pelos gestores. Dessa forma, o cidadão é estimulado por meio da transparência e acesso rápido a informações a participar da zeladoria da sua cidade, trazendo benefícios também para os gestores saberem sobre as demandas e necessidades do cidadão.

</br>

Clique aqui para acessar o protótipo.

</br>

1. Diagrama Caso de Uso

</br>

Caso de Uso

</br>

2. Papéis

</br>

A aplicação SEC - Serviço Escuta Cidadão conta com dois principais papéis: Usuários e Administradores.

Usuários: Papel responsável por realizar abertura de ocorrências e visualizar ocorrências abertas por outros usuários sendo possivel apoiar essas ocorrências.

Administradores: Papel responsável por administrar o fluxo de ocorrências e por controlar e dar visibilidade aos usuários sobre o status das ocorrências criadas.

</br>

3. Ações

</br>

3.1. Ações do Usuário

</br>

Criar conta: Ação responsável por criar uma conta de Usuário.

Abertura de Ocorrência: Ação responsável por criar uma ocorrência, sendo possivel informar o tipo de problema e a localização que o problema se encontra.

Visualizar Ocorrências: Ação responsável por visualizar ocorrências criadas por outros usuários.

Apoiar Ocorrência: Ação reponsável por apoiar uma ocorrência criada por outro usuário, modificando a prioridade ranqueando a ocorrência pela quantidade de apoios.

</br>

3.2. Ações do Administrador

</br>

Criar Conta: Ação responsável por criar uma conta. No caso do administrador, o mesmo pode excluir uma conta caso as diretrizes de uso sejam violadas pelo usuário.

Visualizar Ocorrências: Ação responsável por visualizar ocorrencias criadas pelos usuários, trazendo visibilidade sobre qual ocorrência o administrador deve priorizar.

Modificar Status Ocorrências: Ação responsável por modificar o status de uma ocorrência, trazendo transparência ao usuário sobre o tratamento da ocorrência gerada.

</br>

Tecnologias Utilizadas

</br>

delphi firemonkey hashload skia mysql

figma trello swagger

</br>

  • RAD Studio Delphi 10.4 Community Edition - IDE de Desenvolvimento.
  • FireMonkey - Framework de Desenvolvimento Aplicações Multiplataforma.
  • Horse Hashload - Framework API REST.
  • SKIA for Delphi - Framework Gráfico.
  • MySQL - Banco de Dados.
  • Postman - Ferramenta para Teste de API.
  • Figma - Ferramenta para criação dos Protótipos.
  • Trello - Ferramenta de Gerenciamento de Projeto.
  • GBSwagger - Middleware para gerar o Swagger Document.
  • Node.JS - Para desenvolvimento da versão admin web.
  • React JS - Biblioteca de renderização web.
  • Typescript - Superset de tipagem para javascript.
  • Material UI - Biblioteca de componentes estilizados para React.

</br>

Modo de uso

Para utilização recomenda-se a leitura da documentação técnica localizada na pasta Projeto.


Equipe

Integrante Repositório Contato Foto
Guilherme Hillesheim Github LinkedIn </img>
Jean Carlos Möller Github LinkedIn </img>
Jean Jefferson Oliveira Github - </img>
Jefferson Domareski Github LinkedIn </img>
Jieff Cavalcanti Neves Github LinkedIn </img>
Maximiliano Furtado Github LinkedIn </img>
Murilo Batista Github LinkedIn </img>