Nosso projeto, batizado de Balto–PetGate, consiste em um aplicativo que tem o objetivo de ajudar cães e gatos em situação de rua, dando a esses animais um dono e reduzindo o número de casos de animais mortos devido à falta de tratamento adequado, além de reunir e promover pessoas engajadas com a causa animal e beneficiar fundações e profissionais veterinários, dando os mais visibilidade e propaganda.
Dentro do aplicativo um usuário pode se cadastrar, fazer postagens, cadastrar animais, avaliar perfis de instituições, conversar via chat, se candidatar para ser dono de um animal e cadastrar pontos de alimentação.
Veja o vídeo de apresentação no LinkedIn
O aplicativo foi desenvolvido em JavaScript utilizando o React Native e o Expo.
Foram usadas diversas bibliotecas como axios, react-native-gifted-chat, react-native-textinput-effects, react-native-tab-view, entre outras.
Veja a API do projeto aqui.
Sistema de denúncia, sistema de desativação total do perfil, sistema de bloqueio de usuários, diário de eventos de adoção, melhorias de segurança, chat em tempo real, melhorias no mapa, sistema de localização por GPS e sistema de redefinição de senha.
Para instalar o aplicativo em seu celular baixe o APK do aplicativo no link abaixo:
Obs.: O mapa está funcionando apenas pelo emulador Android no momento.
Para testar o aplicativo em um emulador Android, baixe o código e rode o seguinte comando para instalar todas as dependências:
npm i
E execute o seguinte comando para emular o aplicativo em seu emulador Android (Android Studio recomendado):
npm start
O banco de dados do aplicativo está populado com dados básicos e de teste, para testar o aplicativo você pode criar uma conta, ou utilizar uma das contas testes:
Email: joao@gmail.com
Senha: senha123
Este aplicativo encontra-se em fase de desenvolvimento. Qualquer ação realizada no aplicativo durante esta fase é de responsabilidade do usuário, incluindo o envio de informações pessoais, ou outros dados sensíveis.
Para contato, envie um email para: baltopetgate@gmail.com.
- Diagrama de Caso de Uso
- Diagrama de Entidade Relacionamento (DER)
- Modelo Entidade Relacionamento (MER)
Agradecemos aos nossos professores André Linares e Gerson Rocco pelo apoio ao nosso projeto.