Roam

Save and rate your favourite spots discovered during your Erasmus!

The idea

Roam was born during my Erasmus in Madrid in 2025. It’s the result of a collaboration with Divya Khatri for the “Mobile Applications” course at Universidad Carlos III de Madrid.

We envisioned an app that would allow Erasmus students to save and rate the places they discover during their time abroad — restaurants, bars, parks, and tourist attractions. The goal was to create a platform where students could share their experiences and help each other discover the best spots in the city, going beyond the typical tourist experience to find more niche places where locals spend their time.

This also aims to reduce gentrification and support local businesses, which are often the most affected by this phenomenon.

The idea was inspired by Letterboxd, where film enthusiasts can save and review the movies they’ve watched in a “Diary”. The concept is the same, but with your favourite places instead of films.

Presentation video

How it was built

The app was designed in Android Studio using Kotlin and the Jetpack Compose framework, which is now the standard for modern and efficient Android app development.

One of the course constraints was using Firebase. It provides a complete backend and is very easy to integrate with an Android app. We used Firestore as the database to save places and user reviews, and Firebase Authentication to handle authentication via Google OAuth.

Tech Stack

Kotlin
Jetpack Compose
Maps / Places API
Firebase
Google OAuth

App screenshots

The app is just a mockup, although functional in its most crucial parts. Being a university project, it was not completed 100% and is not available on the Play Store.

Below you can see some screenshots of the app, showing the user interface and some of its main features.

Pitch

The project presentation pitch is available below.

Download the pitch →