Sistema multiplataforma de código abierto para resolución de problemas de programación lineal utilizando el framework flutter
No Thumbnail Available
Files
Date
2024-02
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Universidad Técnica de Ambato. Facultad de Ingeniería en Sistemas, Electrónica e Industrial. Carrera de Software
Abstract
In the present work, the implementation of an open-source multiplatform application
for solving Linear Programming problems of Operations Research using the Flutter
framework is addressed. Several specialized applications for linear programming have
been developed. Of these, PhpSimplex, OpenSolver, and Tora stand out for their
usefulness, for students and professionals. Some of these programs may, on one hand,
present compatibility problems with modern operating systems. Moreover, they may
lack an offline mode, limiting their accessibility and usefulness when connectivity is
not guaranteed. Likewise, the dependence on paid software packages is a barrier for
users. First, analysis of bibliographic material, referring to the graphic, algebraic, and
simplex algorithms has been carried out, thus, their applicability in different scenarios
is tried. Second, the effectiveness and versatility of the Flutter framework in the
development of multiplatform applications has been highlighted, taking advantage
of its high performance and rapid development cycle, to generate consistent user
interfaces. Furthermore, the Kanban methodology has been successfully implemented
and has allowed an efficient management of the project. Third, the cross-platform
application provides users with an autonomous and accessible solution for addressing
linear programming problems on most of the common platforms and the web, without
requiring an internet connection or depending on paid software
Description
En el presente trabajo se aborda la implantación de una aplicación multiplataforma
de código abierto para la resolución de problemas de Programación Lineal de
Investigación Operativa utilizando el framework Flutter. Varias aplicaciones
especializadas para programación lineal han sido desarrolladas. De estas, destacan
PhpSimplex, OpenSolver y Tora, reconocidas por su utilidad, tanto para estudiantes
como para profesionales. Algunos de estos programas pueden, por un lado, presentar
problemas de compatibilidad con sistemas operativos modernos. Por otro lado, pueden
carecer de un modo sin conexión a internet, limitando su accesibilidad y utilidad
en situaciones donde la conectividad no es garantizada. Asimismo, la dependencia
de paquetes de software de pago suponen una barrera para las usuarios. En primer
lugar, la investigación ha realizado el análisis bibliográfico referente a los algoritmos
gráfico, algebraico y simplex, evidenciando su aplicabilidad en diferentes escenarios.
En segundo lugar, se ha destacado la eficacia y versatilidad del framework Flutter
en el desarrollo de aplicaciones multiplataforma, aprovechando su alto rendimiento y
rápido ciclo de desarrollo, para generar interfaces de usuario consistentes. Además,
la metodología Kanban se ha implementado con éxito, y ha permitido una gestión
eficiente del proyecto. En tercer lugar, la aplicación multiplataforma ofrece a
los usuarios como una solución autónoma y accesible para abordar problemas de
programación lineal en cualquiera de las plataformas más comunes y web sin requerir
de conexión a internet o dependencia de software de pago.
Keywords
CÓDIGO ABIERTO, INVESTIGACIÓN OPERATIVA, KANBAN, SIMPLEX, PROGRAMACIÓN LINEAL