Ανάπτυξη εφαρμογής Android με Kotlin για την παραγωγή εξατομικευμένων τουριστικών διαδρομών με τη χρήση τεχνητής νοημοσύνης (AI)
Development of an Android application in Kotlin to produce personalized tourist routes using Artificial Intelligence (AI)

View/ Open
Keywords
Android ; Kotlin ; Firebase ; Smart tourism ; FastAPI ; Gemini LLM ; Google maps APIAbstract
This assignment aims to develop a travel application for Android devices, which is based on the
programming languages Kotlin for the Android application and Python for the Artificial Intelligence
part. More specifically, it is an application that allows users to create personalized tourist routes
lasting a few hours in any city or region worldwide. The production of the route is implemented
through the Gemini model (LLM), while for the visualization and identification of the points,
Google APIs (Google Places New, Directions, Geocoding) and the Maps SDK for Android are
used. After registering, the user fills out a form with his preferences and the system suggests an
optimized route, which is displayed on an interactive map. With the integration of the Firebase
platform, the routes are permanently stored, giving the user the ability to access the history of his
tours at any time.


