Aplicación Android para la gestión de inventarios y optimización del consumo de productos

Bookmark (0)
Please login to bookmark Close

Este trabajo presenta el desarrollo de una solución tecnológica compuesta por una aplicación móvil y una plataforma web orientadas a la gestión eficiente de productos domésticos. El objetivo principal es facilitar el control del inventario personal, reducir el desperdicio de productos y optimizar el consumo antes de la fecha de caducidad.
La aplicación móvil, desarrollada con Android Studio utilizando Java y XML, permite a los usuarios registrar, visualizar, editar y eliminar productos. Por otra parte, la plataforma web, desarrollada con Angular y TypeScript, proporciona funcionalidades administrativas y de supervisión a través de una interfaz intuitiva basada en Angular Material.
El backend del sistema ha sido implementado con Spring Boot en Java, proporcionando una API RESTful que conecta con Firebase como base de datos y sistema de autenticación. Se ha aplicado una metodología ágil basada en Scrum para organizar el trabajo en sprints iterativos, favoreciendo el desarrollo incremental y la mejora continua.
Para garantizar la calidad del código y la fiabilidad del sistema, se empleó la herramienta SonarCloud, alcanzando una cobertura de pruebas del 90,58 %, lo que refleja un alto nivel de verificación automática mediante pruebas unitarias y funcionales.
Abstract:
This project presents the development of a technological solution comprising a mobile application and a web platform designed for the efficient management of household products. The main objective is to facilitate the control of personal inventory, reduce product waste, and optimize consumption before the expiration date.
The mobile application, developed using Android Studio with Java and XML, enables users to register, view, edit, and delete products. On the other hand, the web platform, developed with Angular and TypeScript, provides administrative and monitoring functionalities through an intuitive interface based on Angular Material.
The system’s backend has been implemented with Spring Boot in Java, providing a RESTful API that connects to Firebase as a database and authentication system. An agile methodology based on Scrum has been applied to organize work into iterative sprints, favoring incremental development and continuous improvement.
To ensure code quality and system reliability, the SonarCloud tool was used, achieving 90,58% test coverage, reflecting a high level of automatic verification through unit and functional testing.
The result is a maintainable and scalable multi-platform solution that promotes more sustainable consumption habits and better personal inventory management through modern technologies and current development practices.

​Este trabajo presenta el desarrollo de una solución tecnológica compuesta por una aplicación móvil y una plataforma web orientadas a la gestión eficiente de productos domésticos. El objetivo principal es facilitar el control del inventario personal, reducir el desperdicio de productos y optimizar el consumo antes de la fecha de caducidad.
La aplicación móvil, desarrollada con Android Studio utilizando Java y XML, permite a los usuarios registrar, visualizar, editar y eliminar productos. Por otra parte, la plataforma web, desarrollada con Angular y TypeScript, proporciona funcionalidades administrativas y de supervisión a través de una interfaz intuitiva basada en Angular Material.
El backend del sistema ha sido implementado con Spring Boot en Java, proporcionando una API RESTful que conecta con Firebase como base de datos y sistema de autenticación. Se ha aplicado una metodología ágil basada en Scrum para organizar el trabajo en sprints iterativos, favoreciendo el desarrollo incremental y la mejora continua.
Para garantizar la calidad del código y la fiabilidad del sistema, se empleó la herramienta SonarCloud, alcanzando una cobertura de pruebas del 90,58 %, lo que refleja un alto nivel de verificación automática mediante pruebas unitarias y funcionales.
Abstract:
This project presents the development of a technological solution comprising a mobile application and a web platform designed for the efficient management of household products. The main objective is to facilitate the control of personal inventory, reduce product waste, and optimize consumption before the expiration date.
The mobile application, developed using Android Studio with Java and XML, enables users to register, view, edit, and delete products. On the other hand, the web platform, developed with Angular and TypeScript, provides administrative and monitoring functionalities through an intuitive interface based on Angular Material.
The system’s backend has been implemented with Spring Boot in Java, providing a RESTful API that connects to Firebase as a database and authentication system. An agile methodology based on Scrum has been applied to organize work into iterative sprints, favoring incremental development and continuous improvement.
To ensure code quality and system reliability, the SonarCloud tool was used, achieving 90,58% test coverage, reflecting a high level of automatic verification through unit and functional testing.
The result is a maintainable and scalable multi-platform solution that promotes more sustainable consumption habits and better personal inventory management through modern technologies and current development practices. Read More