Carona Consciente: aplicativo móvel para conectar motoristas e comunidade acadêmica da UTFPR em traslados locais
O presente aplicativo trata-se de um aplicativo de carona universitária com foco na Universidade Tecnológica Federal do Paraná - Campus Campo Mourão, que visa unir passageiros e motoristas, servidores ou alunos da universidade, a fim de otimizar o encontro de caronas na rota da universidade. As funcionalidades presentes no aplicativo são:
- Criaçao de usuários, apenas com email com domínio @alunos.utfpr.edu.br ou @utfpr.edu.br;
- Cadastro de carros por parte dos usuários;
- Aos usuários com carros cadastrados, é possível selecionar o carro padrão;
- Aos usuários com carros cadastrados, é possível editar ou excluir carros;
- Aos usuários com carros cadastrados, é possível criar ou excluir caronas;
- Aos usuários com caronas cadastradas, é possível remover usuários da carona;
- À todos os uduários, é permito entrar e sair de caronas;
- À todos os usuários presentes em uma carona, é possível enviar e visualizar mensagens no chat da carona; Além disso, notificações são enviadas para o email dos usuários em situações como:
- Criar conta;
- Entrar em corrida, no caso de motoristas;
- Sair ou ser removido da corrida;
- Quando um usuário sai ou é removido de uma corrida em que se é motorista;
- Instalação
- Uso
- Contribuição
- Licença
- Autores
Para instalar o Flutter, utilizei a versão 3.22.2 no canal estável, disponível no repositório oficial: Flutter GitHub Repository. Também foram utilizadas as ferramentas Dart 3.4.3 e DevTools 2.34.3.
Para instalação via Snap em sistemas Linux, execute o seguinte comando:
snap install flutter --classic
Após o comando snap
rode o seguinte comando para completar a instalação:
flutter
Caso o comando Snap não esteja disponível ou aplicável, você pode seguir os passos da documentação oficial do Flutter:
- Acesse a documentação oficial do Flutter.
- Selecione o sistema operacional da sua máquina (Windows, macOS ou Linux).
- Escolha o tipo de aplicação que deseja desenvolver.
- Siga as instruções detalhadas para completar a instalação.
Primeiramente clone o seguinte repositório:
git clone https://github.com/utfpr/carona-front.git
Em seguida para rodar a aplicação, certifique-se de que o back-end esteja em execução. Mais detalhes podem ser encontados aqui: Repositório Carona Backend
A seguir acesse o diretório da aplicação:
cd carona-front/caronafront
Para executar o front-end, utilize o comando:
flutter run
Para rodar um app Linux, escolha a opção adequada.
Para fazer login, utilize os dados sintéticos implantados durante a instação do backend.
Os dados sintéticos do banco possuem seis usuários (numerados de 1 a 6) com a mesma senha para acesso ao sistema, no seguinte padrão:
Nome: Usuário 1
Email: usuario1@gmail.com
RA: a0000001
Senha: Abcde1234.
Para fazer login, escolha um usário utilize o ra e a senha provida para acessar o sistema pelo frontend.
ra: 'a0000001'
password: 'Abcde1234.'
O projeto utiliza a Licença de Software Livre MIT.
- William Wallace Teodoro Rodrigues - williamwallace@alunos.utfpr.edu.br
- Guilherme Almeida Lopes - guilhermealmeidalopes@alunos.utfpr.edu.br
- Yuri Ulisses dos Santos Baza - yuribaza@alunos.utfpr.edu.br