https://www.youtube.com/watch?v=TPbsoOjL5nE&list=PL2L7uJK-k6XKPe0sLP3T2DSai2oVfJRpK&index=26
Com o intuito de ajudar a mitigar a emissão de gás carbônico, incentivar o uso de transportes alternativos, conscientizar a sociedade sobre hábitos mais sustentáveis, assim como divulgar empresas e órgãos parceiros e fornecer descontos em estabelecimentos, idealizamos o BeGreen.
Trata-se de uma solução híbrida (web e mobile), onde serão disponibilizadas ofertas de empresas e órgãos parceiros em pontos específicos da cidade através de gamificação para usuários que estejam utilizando meios de transporte alternativo.
Os centros urbanos estão cada vez mais populosos e vêm sofrendo com a intensificação do trânsito em decorrência de um aumento do uso de carros particulares. Esses fatores geram uma crescente na emissão de gases tóxicos e poluentes, como o gás carbônico e uma piora na qualidade de vida da socidade. Nesse contexto, a presente solução foi idealizada para tentar mitigar tais problemas e ajudar na conscientização da sociedade, se alinhando com o Objetivo de Desenvolvimento Sustentável da ONU de Cidades e Comunidades Sustentáveis (desafio do cluster ODS 11 - Hacking.Rio 2021).
Pensando em atrair mais usuários e ainda divulgar empresas e órgãos parceiros, o BeGreen traz a gamificação por geolocalização, onde o usuário poderá coletar ofertas de parceiros em pontos específicos da cidade. Essa feature pretende estimular meios de transporte menos nocivos ao meio ambiente e mais saudáveis para os usuários, intensificar o turismo e o ecoturismo, e ajudar a economia, beneficiando tanto clientes como os parceiros da plataforma.
Além disso, com a tecnologia 5G, a plataforma traz uma solução inovadora, sendo capaz de fornecer dados relevantes de forma muito mais rápida e precisa para que órgãos públicos e privados possam desenvolver estudos em diversas vertentes e estratégias que possam beneficiar a qualidade de vida da sociedade como um todo.
Clique para visualizar o item do Canvas de forma detalhada
Clique para visualizar o item do Backlog de forma detalhada
- Bootstrap v5.0
- Angular v8.3
- .NET 5
- C# v9
- SQLite v5.0.12
- Git versão 2.34.1
- GitHub versão atual
Servidor
- Computador com perfil servidor, velocidade de processamento mínima de 2.0 GHz e 4 cores, pelo menos 16 GB de memória RAM.
Cliente
- Computador com velocidade de processamento mínima de 1.0 GHz e 4 cores, pelo menos 4 GB de memória RAM.
- Para dispositivos móveis, não foram realizados testes estatísticamente significativos, mas o perfil deve ser aproximadamente o mesmo do definido anteriormente para computadores pessoais.
Servidor
- Visual Studio 2019 ou superior
- Banco de dados SQLite v5.0.12
Cliente
- Navegador Chrome Versão 96.0.4664.45 (Versão oficial) 32 ou 64 bits
- Para dispositivos móveis, via navegador no Android ou iOS por Web App da aplicação
Antes de dar o build no projeto, é necessário fazer a criação do banco de dados. Abaixo disponibilizamos o passo a passo.
-
No Visual Studio 2019 (ou versão superior), no menu superior, selecione Ferramentas > Gerenciador de Pacotes do Nuget > Console do Gerenciador de pacotes ou Tools > Nuget Package Manager > Package Manager Console
-
No console que irá abrir, digite Add-Migration PrimeiraMigracao
-
Depois de aparecer no console a mensagem "Build succeeded. To undo this action, use Remove-Migration.", digite Update-Database
-
Pronto! Agora é só rodar o projeto e explorar as nossas features.
Observação: Nesta versão 1.0 do sistema (MVP), nem todas as funcionalidades do backlog foram implementadas. Nas telas abaixo, estas funcionalidades não implementadas, estão marcadas com a tarja "em construção" 🔨 e estarão disponíveis na próxima versão estável (versão 2.0 do sistema).
Funcionalidades Usuário
- Login - Se não tem cadastro, selecione "Não tem conta ainda? Cadastre-se"
- Cadastro - Selecione "Usuário" no campo "Tipo de Cadastro"
- Cadastro Usuário - Cadastre-se e volte para a tela de login para entrar no sistema
- Home - Tela com a funcionalidade de geolocalização, onde o usuário pode visualizar no mapa e coletar as ofertas próximas a ele
- Carteira e QR code - A partir da tela Home, é possível acessar a tela de Carteira que permite visualizar as ofertas coletadas ativas e o histórico de ofertas, além de permitir ao usuário gerar um QR code para utilização da mesma clicando em "GerarQrCode"
- Carbono - A partir da tela Home, é possível acessar a tela de Carbono que permite visualizar a quantidade de gás carbônico que o cliente contribuiu na redução
- Perfil - A partir da tela Home, é possível acessar a tela de Perfil que permite ao usuário visualizar e editar seu perfil (em construção 🔨)
- Blog - A partir da tela Home, é possível acessar a tela de Blog que traz conteúdos relevantes sobre o tema da sustentabilidade
Funcionalidades Parceiro
- Cadastro - Selecione "Parceiro" no campo "Tipo de Cadastro"
- Cadastro Parceiro - Cadastre-se e volte para a tela de login para entrar no sistema
- Home
- Cadastro de Ofertas - A partir da tela Home, é possível acessar a tela de Cadastro de Ofertas selecionando "Cadastro Ofertas" que permite ao parceiro cadastrar suas ofertas (em construção 🔨)
- Editar Ofertas - A partir da tela Home, é possível acessar a tela de Editar Ofertas que permite ao parceiro editar suas ofertas (em construção 🔨)
- Relatórios - A partir da tela Home, é possível acessar a tela de Relatórios que disponibiliza informações relevantes sobre as campanhas do parceiro (em construção 🔨)
Para poder visualizar e testar todos os CRUDs do sistema que ainda não estão integrados com o front end nesta versão 1.0 (MVP), implementamos uma interface para a API via Swagger, de tal forma que todas as funcionalidades previstas para as próximas versões possam ser exploradas.