Tous les projets

Roamly

Université · 2025
Période
2025
Technologies
Android · Kotlin · Mapbox · Supabase · Figma

À l’origine du projet

Pendant mon Erasmus, j’ai vu l’importance des amis, des centres d’intérêt communs et des occasions de se rencontrer. Cette expérience m’a inspiré Roamly, dont j’ai développé seul le prototype pour le cours d’applications mobiles.

Problèmes et décisions

Se rencontrer sans perdre le contrôle

Dans le prototype Android, j’ai relié la carte et la localisation aux profils, catégories et centres d’intérêt, événements et conversations de groupe. J’ai prévu un contrôle de visibilité du profil . La confidentialité de la localisation reste à approfondir.

Les premiers retours

J’ai proposé à des amis et à des proches d’essayer le prototype de manière informelle. Leurs premiers retours complètent le questionnaire et le travail de conception documentés dans le rapport.

Choisir le backend et la carte

J’ai comparé Firebase et Supabase pour l’authentification et les données relationnelles des profils, participants et événements, puis adopté Supabase. Pour la carte, j’ai comparé Mapbox et Google Maps et choisi Mapbox, en travaillant les marqueurs et interactions visuelles.

Comment il fonctionne

  1. L’application Android native est écrite en Kotlin, avec des composants Material et une configuration Gradle pour le code et les dépendances.
  2. Mapbox permet d’explorer personnes et activités sur une carte, le lieu devenant une entrée dans l’expérience sociale.
  3. Supabase fournit authentification, base de données et stockage. Des repositories dédiés séparent les données de profils, d’intérêts et d’événements.
  4. Les coroutines Kotlin gèrent le travail asynchrone. Les documents Figma originaux présentent les vues personnes et activités . La carte et le chat sont montrés dans le prototype avec des données de démonstration.

Comment j’ai construit Roamly

  1. J’ai écouté un besoin

    Mon expérience avec des amis Erasmus m’a conduit à un questionnaire multilingue de 32 questions et plus de 100 réponses valides : intérêts communs et langue comptent pour créer des liens.

  2. J’ai conçu pour différents profils

    J’ai défini quatre personas, comparé des alternatives et conçu dans Figma les parcours personnes et activités.

  3. J’ai choisi un premier parcours

    J’ai réduit la proposition au profil, à la carte, à la participation à un événement et au chat de groupe, en laissant de côté les conversations privées et les notifications push.

  4. J’ai développé le prototype

    J’ai utilisé Kotlin, Mapbox et Supabase, avec du polling pour le chat. J’aimerais un jour essayer une bêta avec des étudiants Erasmus.

Lire le rapport sur GitHub · Télécharger la présentation de Roamly (PDF) EN · 19,4 MB

Ce que j’ai appris

Pour passer de l’idée à l’application, j’ai dû choisir un premier parcours réalisable comprenant profil, carte, événement et discussion. Le questionnaire et les premiers retours m’ont aidé à relier les fonctions aux personnes concernées.

État du projet

Prototype universitaire. Les vues proviennent du projet Figma et de l’application Android avec des données de démonstration. Je souhaite poursuivre avec une bêta pour des étudiants Erasmus.

Source

Un problème intéressant ?

Décrivez ce que vous souhaitez construire ou améliorer, pour qui et avec quelles contraintes. Je vous répondrai pour définir ensemble le point de départ.