Todos os projetos

Roamly

Universidade · 2025
Período
2025
Tecnologias
Android · Kotlin · Mapbox · Supabase · Figma

De onde nasce

Durante o Erasmus percebi a importância dos amigos, dos interesses comuns e das oportunidades de encontro. Dessa experiência nasceu o Roamly, cujo protótipo desenvolvi sozinho para a disciplina de aplicações móveis.

Problemas e decisões

Conhecer pessoas sem perder o controlo

No protótipo Android liguei o mapa e a localização a perfis com categorias e interesses, eventos e conversas de grupo. Incluí um controlo de visibilidade do perfil. A privacidade da localização continua a exigir trabalho.

Os primeiros comentários

Convidei amigos e familiares a experimentar o protótipo informalmente. Esses primeiros comentários complementam o questionário e o trabalho de desenho documentados no relatório.

Escolher backend e mapa

Comparei Firebase e Supabase para autenticação e dados relacionais de perfis, participantes e eventos, passando depois para Supabase. Para o mapa comparei Mapbox e Google Maps e escolhi Mapbox, trabalhando marcadores e interações visuais.

Como funciona

  1. A aplicação Android nativa é escrita em Kotlin, com componentes Material e configuração Gradle para código e dependências.
  2. O Mapbox permite explorar pessoas e atividades num mapa, usando o lugar como entrada na experiência social.
  3. O Supabase fornece autenticação, base de dados e armazenamento. Repositórios específicos separam os dados de perfis, interesses e eventos.
  4. As coroutines Kotlin gerem o trabalho assíncrono. Os materiais Figma originais documentam as vistas de pessoas e atividades. O mapa e o chat são apresentados no protótipo com dados demonstrativos.

Como construí o Roamly

  1. Escutei uma necessidade

    A experiência com amigos Erasmus levou-me a um questionário multilingue de 32 perguntas e mais de 100 respostas válidas: interesses comuns e língua contam na criação de laços.

  2. Desenhei para pessoas diferentes

    Defini quatro personas, comparei alternativas e desenhei no Figma os percursos de pessoas e atividades.

  3. Escolhi um primeiro percurso

    Reduzi a proposta a perfil, mapa, participação num evento e chat de grupo, deixando de fora conversas privadas e notificações push.

  4. Desenvolvi o protótipo

    Usei Kotlin, Mapbox e Supabase, com polling para o chat. Um dia gostaria de experimentar uma beta com estudantes Erasmus.

Ler o relatório no GitHub · Descarregar a apresentação do Roamly (PDF) EN · 19,4 MB

O que aprendi

Para passar da ideia à aplicação tive de escolher um primeiro percurso viável que inclui perfil, mapa, evento e conversa. O questionário e os primeiros comentários ajudaram-me a ligar as funcionalidades às pessoas para quem as estava a desenhar.

Estado atual

Protótipo universitário. As vistas vêm do projeto Figma e da aplicação Android com dados de demonstração. Gostava de continuar com uma beta para estudantes Erasmus.

Fonte

Um problema interessante?

Conta-me o que queres construir ou melhorar, quem o vai usar e que limites tens. Respondo-te para percebermos por onde começar.