Avalia.Gov - Projeto de Avaliação de Órgãos Públicos com Gamificação

Visão Geral

Bem-vindo ao projeto Avalia.Gov, esse é um projeto de Avaliação de Órgãos Públicos com Gamificação! Este projeto foi desenvolvido como parte do Hackathon InovaUni e-Gov dedicado à melhoria dos serviços públicos, e tem como objetivo fornecer uma plataforma inovadora para avaliação e aprimoramento desses serviços.

Sobre o Projeto

A qualidade dos serviços públicos desempenha um papel fundamental na vida de todos os cidadãos. Este projeto visa abordar a avaliação e aprimoramento dos órgãos públicos de uma maneira interativa e envolvente, incorporando elementos de gamificação. Aqui estão alguns dos principais recursos e objetivos do projeto:

  1. Gamificação da Avaliação: Os cidadãos podem avaliar órgãos públicos e ganhar pontos por suas avaliações. (A gamificação torna o processo mais envolvente e incentiva a participação ativa.)
  2. Transparência e Accountability: O projeto promove a transparência na administração pública, permitindo que os resultados das avaliações sejam públicos. (Isso cria uma pressão para a melhoria dos serviços públicos e responsabilização dos órgãos.)
  3. Feedback Construtivo: Além das avaliações, os usuários podem fornecer feedback detalhado sobre suas experiências com órgãos públicos, o que é fundamental para o aprimoramento.
  4. Colaboração com Órgãos Públicos: Os órgãos públicos podem usar as informações coletadas para identificar áreas de melhoria e trabalhar em soluções. (O projeto promove a colaboração entre cidadãos e órgãos públicos.)

Tecnologias

Blazor Csharp Dotnet MySQL

Envolvidos

Como Começar

Requisitos

  1. Tenha o .Net 7 instalado na máquina para executar o projeto;
  2. Tenha o MySQL instalado e altere a connetion string em Data/ApplicationContext.cs (ou tenha o usuário root com a senha 123 e o banco executando na porta 3306)

Preparação para executar

Se você está interessado em contribuir para este projeto, siga estas etapas:

  1. Clonagem do Repositório: Clone este repositório em sua máquina local usando o comando:
git clone https://github.com/Azevedo-Erick/hackathon-inovauni-egov
  1. Crie o arquivo files: Na raiz do projeto crie um arquivo files, ele será o local onde os arquivos enviados serão armazenados.

Executando o projeto

  1. Com um terminal aberto na raiz do projeto execute:
dotnet watch run

Contribuição:

  • Você é incentivado a contribuir para o projeto, seja corrigindo bugs, desenvolvendo novos recursos ou melhorando a documentação.

Licença:

  • Este projeto é licenciado sob a Licença MIT.

Algumas considerações

  1. Design de software e arquitetura não foi colocado em questão por ser um software competitivo, sendo assim, devido a limitações de tempo optamos por fazer o mais simples possível. Ao longo do tempo o projeto será tocado como projeto pessoal, então isso será alterado.
  2. O uso do Blazor por si só foi para agilizar o projeto, mas a proposta principal é que as páginas não administrativas sejam em .Net Core MVC por questões de escalibidade.

Obrigado por seu interesse e contribuição para tornar os serviços públicos melhores para todos os cidadãos!