Uma simples aplicação Android desenvolvida em Kotlin, em contexto académico que permite aos utilizadores consultar a meteorologia atual de qualquer cidade. A aplicação utiliza a API da OpenWeatherMap para obter os dados em tempo real e integra-se com o Firebase para autenticação de utilizadores e para guardar o histórico de pesquisas.
- Pesquisa de Meteorologia: Pesquise a temperatura e as condições climáticas de uma cidade à sua escolha.
- Feedback Visual: A aplicação exibe um ícone e uma mensagem que se adaptam às condições do tempo (ex: ensolarado, nublado, chuvoso).
- Autenticação de Utilizadores: Sistema de login e registo utilizando Firebase Authentication.
- Histórico de Pesquisas: Cada pesquisa bem-sucedida é guardada no perfil do utilizador através do Cloud Firestore, permitindo um registo das cidades consultadas.
- Linguagem: Kotlin
- Arquitetura: Padrão de projeto simples com Activities
- Rede:
- Base de Dados e Autenticação:
- UI:
Para executar este projeto localmente, siga os seguintes passos:
-
Clonar o repositório:
git clone https://github.com/seu-utilizador/seu-repositorio.git
-
Abrir no Android Studio:
- Importe o projeto no Android Studio.
-
Configurar a Chave de API (OpenWeatherMap):
- Crie uma conta no site da OpenWeatherMap e obtenha uma chave de API gratuita.
- Na raiz do projeto, crie um ficheiro chamado
local.properties. - Adicione a sua chave de API a este ficheiro, da seguinte forma:
apiKey="SUA_CHAVE_DE_API_AQUI"
-
Configurar o Firebase:
- Crie um projeto na Firebase Console.
- Adicione uma aplicação Android ao seu projeto Firebase.
- Siga os passos para descarregar o ficheiro
google-services.json. - Mova o ficheiro
google-services.jsonpara a pastaapp/do seu projeto. - Ative os serviços de Authentication (com o provedor de Email/Password) e Firestore.
-
Sincronizar e Executar:
- Sincronize o projeto com os ficheiros Gradle e execute a aplicação num emulador ou dispositivo físico.