Skip to content

Ocean Guard é um aplicativo Android desenvolvido para auxiliar na preservação dos oceanos.

Notifications You must be signed in to change notification settings

luciana-pereira/ocean-guard

Repository files navigation

Potuguês 🇧🇷 | English 🇺🇸

Ocean Guard

logo

Introdução

Ocean Guard é um aplicativo Android desenvolvido para auxiliar na preservação dos oceanos. O aplicativo permite a identificação de atividades de pesca ilegal, avistamento de espécies em perigo e empoderamento das comunidades costeiras. Utiliza APIs gratuitas e serviços da AWS para fornecer dados em tempo real e promover a conscientização ambiental.

Aplicação Mobile

Login Cadastro

Funcionalidades

  • Autenticação de Usuário: Login seguro através da integração com o Firebase como banco de dados.
  • Monitoramento de Pesca Ilegal: Exibe dados sobre atividades de pesca ilegal.
  • Relatórios de Avistamentos: Permite aos usuários reportar avistamentos de espécies em perigo.
  • Informações das Comunidades Costeiras: Dados sobre as condições das comunidades costeiras e como ajudar.

Tecnologias Utilizadas

Estrutura do Projeto

OceanGuard/
├── app/
│   ├── src/
│   │   ├── main/
│   │   │   ├── java/com/greenconect/oceanguard/
│   │   │   │   ├── model/
│   │   │   │   │   ├── AuthRequest.kt
│   │   │   │   │   ├── AuthResponse.kt
│   │   │   │   │   ├── IllegalFishingData.kt
│   │   │   │   │   └── User.kt
│   │   │   │   ├── network/
│   │   │   │   │   ├── RetrofitClient.kt
│   │   │   │   │   ├── SupabaseApi.kt
│   │   │   │   │   ├── FishingApi.kt
│   │   │   │   │   ├── SupabaseRetrofitClient.kt
│   │   │   │   │   └── FishingRetrofitClient.kt
│   │   │   │   ├── repository/
│   │   │   │   │   ├── UserRepository.kt
│   │   │   │   │   └── FishingRepository.kt
│   │   │   │   ├── ui/
│   │   │   │   │   ├── MainActivity.kt
│   │   │   │   │   └── LoginActivity.kt
│   │   │   │   └── util/
│   │   │   │       └── Extensions.kt
│   │   │   ├── res/
│   │   │   │   ├── layout/
│   │   │   │   │   └── activity_login.xml
│   │   │   │   └── values/
│   │   │   │       ├── strings.xml
│   │   │   │       └── styles.xml
├── README.md
└── build.gradle

Instalação

Clone o Repositório

$> git clone https://github.com/luciana-pereira/ocean-guard.git
$> cd ocean-guard

Adicione as Chaves de API e URLs

Para rodar a aplicação e necessario incluir as chaves da API.

Ex:

const val FISHING_API_URL = "https://api.fishingdata.com"

Desenvolvedores

:octocat: Esta aplicação foi desenvolvida por:

Foto de Flavia no GitHub
Flavia
Foto de Fernanda no GitHub
Luciana Pereira
Foto de Matheus Cavalcante no GitHub
Matheus Cavalcante
Foto de Tobias Soares no GitHub
Tobias Soares

About

Ocean Guard é um aplicativo Android desenvolvido para auxiliar na preservação dos oceanos.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages