[en] This project aims to design a mobile application for Android devices that integrates tools for publishing and managing camp offers. To achieve this, a service such as Firebase must be implemented to securely store all user and camp data, along with a development environment like Android Studio and a mobile device for testing. The IDE Android Studio includes multiple tools and APIs that allow seamless integration of an application with Google services in a fast and efficient manner. Among them, Firebase services stand out, providing free tools such as a database to store all user, camp, and review data, an authentication system that allows users to register in the application and securely store their information, and an image storage system, among others. Additionally, it offers an API for location services, making it easier to search for camps, as well as tools such as AppCompat and Navigation, which contribute to the development of the user interface. The system includes four distinct roles, although only three are part of the app. This approach was designed so that, depending on the user's role in the application, they can access relevant information and have functionalities adapted to their needs. The only user type not included in the app is the administrator. The administrator is responsible for verifying companies in the Firebase Realtime Database. Campers can explore available camp offers, register for them, and leave reviews about their experiences. Monitors can check available job offers in camps. Companies, as long as they have been verified, can publish and manage their own camp offers. The proposed solution is designed to be scalable, allowing the application to handle a growing number of users and camps without compromising performance. It has also been developed with the goal of facilitating deployment and maintenance while ensuring a secure data management environment. To guarantee accessibility, the application is intended to be available on the Google Play Store, making it easy for any user to download and use.

[gl] Este proxecto ten como obxetivo deseñar unha aplicación móbil para dispositivos Android que integre ferramentas para a publicación e xestión de ofertas de campamentos. Para iso, debese implementar un servicio tipo Firebase no cal se poda almacenar todos os datos tanto dos usuarios como dos campamentos nun entorno seguro, un entorno de desarrollo (Android Studio) e un dispositivo móbil para os tests. O IDE Android Studio contén múltiples ferramentas e APIs que permiten integrar unha aplicación cos servizos de Google dunha manera rápida e sinxela. Entre elas destacan os servizos de Firebase, o cal proporciona ferramentas gratuitas como unha base de datos para almacenar todos os datos dos usuarios, campamentos e reseñas publicadas polos usuarios, un sistema de autenticación para que os usuarios podan rexistrarse na app e manter guardados os seus datos e un sistema de almacenamento de imaxes entre outros, unha API para a ubicación, o que permitirá a os usuarios localizar os campamentos e varias ferramentas como AppCompat o Navigation que axudan a hora de desenvolver a parte visual da aplicación. O sistema contempla catro roles distintos aínda que únicamente tres dentro da app. Pensouse desta maneira para que dependendo do rol que o usuario desempeñe na aplicación, poda acceder a certa información de interese e para adaptar as funcionalidades da aplicación a cada tipo de usuario. O único tipo de usuario que no está incluído na aplicación e o de administrador. O administrador é o encargado de verificar as empresas na base de datos de Firebase Realtime Database. Os deixar valoracións sobre as súas experiencias. Os monitores poden consultar as ofertas de empleo disponibles nos campamentos. As empresas, sempre que sexan verificadas, poden publicar e xestionar as súas propias ofertas de campamentos. A solución proposta está feita para ser escalable, permitindo que a aplicación maneixe un número crecente de usuarios e campamentos sen comprometer o seu rendimento. Tamén desarrollouse co obxetivo de facilitar o seu despliegue e mantemento, garantizando un entorno seguro para a xestión de datos. Para asegurar a accesibilidad, a aplicación esta pensada para estar disponible na Google Play Store, facilitando a súa descarga e uso por parte de calquera usuario.