Skip to content

more-devs-2-blu/vcl-veterans

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Hackathon +Devs Hack


Equipe - VCL - Veterans

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

Proposta 📄

Sistema Eu Ajudo - Mobile e Desktop

O sistema Eu Ajudo surge para aprimorar a zeladoria pública de uma cidade. Para isso foi desenvolvido um software mobile para ser utilizado pelo cidadão, e um software Desktop para os gestores e servidores públicos. O cidadão pode sugerir e apoiar melhorias e criar e se inscrever em ações voluntárias. Enquando que o gestor pode gerenciar essas sugestões e ações voluntárias.

Protótipo Mobile e Desktop ✔️

Clique aqui para acessar o protótipo mobile.

Clique aqui para acessar o protótipo desktop.

Funcionalidades 🛠️

  • Registro de melhorias e ações voluntarias;
  • Acompanhamento de funcionalidades registradas;
  • Gestao dos registros por parte do gestor publico.
  • Função de apoiar uma melhoria de forma a demonstrar maior relevância para o gestor;
  • Ranking de cidadãos mais ativos no sistema;
  • Notícias das ultimas realizações públicas.

Diagrama Caso de Uso

Papéis

A aplicação Eu Ajudo conta com dois papéis principais: Cidadão e Gestor.

Cidadão: Papel responsável por informar ao sistema melhorias que esperam algum tipo de resposta do ente público, assim como organizar e participar de ações voluntárias.

Gestor: Papel responsável por avaliar as melhorias, verificar o seu andamento e conduzir a resposta ao cidadão que enviou as solicitações. É responsável também por gerenciar ações voluntárias feitas por cidadãos, permitindo, apoiando ou vetando sua realização.

Ações

A aplicação Eu Ajudo possui diversas ações que devem ser executadas pelos cidadãos ou Gestores. Abaixo seguem as ações separadas por cada papel responsável.

Ações do Gestor

  • Avaliar melhorias: Ação responsável por executar uma triagem entre as solicitações enviadas pelo cidadão.
  • Elaborar resposta às melhorias: Ação responsável por analisar a contribuição e designar o parecer ao cidadão que a enviou.
  • Modificar status das melhorias: Ação responsável por efetuar o andamento da melhoria e modificar seu status.
  • Gerenciar as ações voluntárias : Ação responsável por definir ou não seu comparecimento no local de uma ação voluntária e, caso julgue necessário, sua participação ou intervenção.

Ações do Cidadão

  • Criar Melhoria: Ação responsável pela criação de uma nova melhoria.
  • Apoiar Melhoria: Ação responsável por quantificar a importância de uma melhoria específica. Quanto mais avaliações uma melhoria tiver, mais relevância e visibilidade ela terá para o Gestor e também para outros cidadãos.
  • Acompanhar a Melhoria: Ação responsável pela averiguação do andamento de melhorias tanto por ele criadas quanto de outros cidadãos .
  • Criar a Ação Voluntária: Ação responsável pela criação de uma ação voluntária.
  • Inscrever-se em Ação Voluntária: Ação responsável pela inscrição em uma ação voluntária. Ao se inscrever, o cidadão firma compromisso com outros inscritos para ajudar.

🛠️ Ferramentas Utilizadas 🛠️

  • Rad Studio - Ambiente integrado de desenvolvimento (IDE) produzido pela Embarcadero que engloba seus produtos: Delphi e C++ Builder

  • Horse - Horse é um framework web inspirado no Express para Delphi e Lazarus, projetado para facilitar o desenvolvimento rápido de forma minimalista e com alto desempenho.

  • Swagger - Aplicação open source que auxilia desenvolvedores nos processos de definir, criar, documentar e consumir APIs.

  • FireMonkey - O FireMonkey (FMX) Stencils estão disponíveis para designers que trabalham com desenvolvedores que utilizam RAD Studio, Delphi ou C++Builder para desenvolver aplicativos para vários dispositivos.

  • MySQL - Sistema de gerenciamento de banco de dados, que utiliza a linguagem SQL como interface.

  • Figma - Ferramenta de design de interface gráfica utilizada para criar protótipos e designs da aplicação.

  • Draw.io - Software de desenho gráfico multiplataform.

  • Trello - Aplicativo de gerenciamento de projeto baseado na web.

✒️ Autores/Funções ✒️

  • @Daniel - Backend - Repositório - Documentação
  • @Carlos - Front-end - prototipação
  • @Nathan - Front-end - prototipação
  • @Michael - Front-end - Documentação
  • @Lucas - Repositório - Documentação*
  • @Gabriel - Backend - Repositório - Documentação

🎉 Agradecimentos! 🎉

👏 Ao professor Armando Corrêa Henrique Neto, pela excelentes aulas ministradas ao longo do curso, sempre com muita paciência e dedicação, transmitiu uma fração de seu vasto conhecimento em Delphi, agregando a todos os alunos os ensinamentos necessários para a execução de projetos como este. 👏

🚀 A turma de Delphi do moredevs2blu 2023, que desde o início se manteve unida, focada e motivada, foi um prazer estudar todos os dias ao lado de vocês e tenho certeza de que sentiremos muita falta do nosso laboratório frio, e do sagrado cachorro-quente no recreio ! .🚀

🙌 Obrigado a todos pelo apoio e incentivo ao longo do curso. Vocês são incríveis! 🙌


Telas Desenvolvidas 📸

Software Mobile - Cidadão 📱

  • Login individual do cidadão.

  • Home.

  • Menu de Melhorias.

  • Sugestões de Melhorias.

  • Apoiar outras Melhorias.

  • Visualizar minhas Melhorias.

Software Desktop - Gestor 🖥️

  • Home.

  • Menu.

  • Lista de Melhorias.

  • Gestão de Melhoria.

  • Lista de Ações Voluntárias.

  • Gestão de Ações Voluntárias.

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages