MOBILES: A Mobile Application for Documenting the Urban and Social Experiences of International Students
Résumé
The MOBILES project focuses on studying the spatial experiences and socialization of international students through their digital practices, combining sociolinguistics, geography, and computer science. Its primary goal is to analyze how these students interact with urban spaces, considering their sensory and material perceptions, as well as their social and cultural interactions. This repository contains the source code of the MOBILES application, developed in Unity/C# for Android and iOS. The application allows international students to create rich geolocated annotations (text, photos, icons, moods) and share them. They can also initiate and detail routes reflecting their personalized journeys through the city. These routes can be automatically generated via GPS tracking or manually entered on an interactive map, contributing to the individual appropriation of space. The interactive map is at the heart of the application, providing an interface to visualize annotations and routes shared by the community, as well as to add one's own contributions. The application’s code manages geolocation, annotation creation and management, as well as route visualization on the map. Information related to users and generated content is stored in a MySQL database, which also manages the application’s configuration settings. A kTBS system records digital traces of user interactions, facilitating the analysis of behavior and application usage. The application also integrates Firebase for push notification management, enabling real-time alerts about recommendations, suggestions, or interactions with other users. This system ensures data consistency between different sessions, synchronizing information between the mobile app and the backend.
Le projet MOBILES se concentre sur l'étude des expériences spatiales et de la socialisation des étudiants internationaux à travers leurs pratiques numériques, en combinant sociolinguistique, géographie et sciences informatiques. Son objectif principal est d'analyser comment ces étudiants interagissent avec les espaces urbains, en tenant compte de leurs perceptions sensorielles et matérielles, ainsi que de leurs interactions sociales et culturelles. Ce dépôt contient code source de l'application MOBILES, développée en Unity/C# pour Android et iOS. L'application permet aux étudiants internationaux de créer des annotations géolocalisées riches (texte, photos, icônes, humeurs) et de les partager. Ces derniers peuvent également initier et détailler des parcours reflétant leurs trajets personnalisés à travers la ville. Ces parcours peuvent être générés automatiquement par suivi GPS ou renséignés manuellement sur une carte interactive, contribuent à l'appropriation individuelle du territoire. La carte interactive constitue le cœur de l'application, offrant une interface pour visualiser les annotations et parcours partagés par la communauté, et pour ajouter ses propres contributions. Le code de l'application gère la géolocalisation, la création et la gestion des annotations, ainsi que la visualisation des parcours sur la carte. Les informations liées aux utilisateurs et aux contenus générés sont stockées dans une base de données MySQL, qui gère également les paramètres de configuration de l'application. Un système kTBS enregistre les traces numériques des interactions des utilisateurs, facilitant ainsi l'analyse des comportements et des usages de l'application. L'application intègre également Firebase pour la gestion des notifications push, permettant d'envoyer des alertes en temps réel concernant les recommandations, suggestions ou interactions avec d'autres utilisateurs. Ce système assure la cohérence des données entre les différentes sessions, synchronisant les informations entre l'application mobile et le backend.