Skip to content

Latest commit

 

History

95 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JourneyMap

O JourneyMap é um diário de bordo digital desenvolvido em Java para a plataforma Android, concebido pelos alunos Dmytro Kotenko e Lucas Ferreira no âmbito da licenciatura em Engenharia Eletrotécnica e de Computadores do Politécnico de Leiria. O projeto foca-se na organização de experiências de viagem através de uma estrutura modular que permite registar itinerários detalhados, associando a cada paragem descrições, registos fotográficos e coordenadas geográficas precisas. Através de uma abordagem de engenharia pragmática, o sistema utiliza o padrão MVVM para separar a lógica de negócio da interface, garantindo uma aplicação robusta, escalável e preparada para funcionamento em diversos dispositivos.

🛠️ Tecnologias e Arquitetura

  • Linguagem e IDE: Desenvolvimento nativo em Java utilizando Android Studio.

  • Padrão de Desenho: Arquitetura MVVM (Model-View-ViewModel) para maior manutenibilidade.

  • Persistência Híbrida: Base de dados local para uso offline sincronizada com Supabase via REST API.

  • Autenticação: Gestão de utilizadores e segurança de acesso através do Firebase.

  • Interface Responsiva: Utilização de ConstraintLayout e RecyclerViews para adaptação a diferentes ecrãs.

✨ Funcionalidades Principais

  • Diário de Viagens: Gestão completa (inserção, edição e eliminação) de viagens e locais visitados.

  • Planeamento com IA: Assistente inteligente baseado na API Google Gemini para sugestão de roteiros.

  • Visualização Espacial: Integração com Google Maps para marcação e visualização de pontos no mapa.

  • Gestão Multimédia: Suporte para registo e visualização de fotografias associadas a cada local.

  • Internacionalização: Suporte multi-idioma nativo através dos recursos de strings do Android.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages