Logo Studenta

Article_AlexNavas_MNT

¡Estudia con miles de materiales!

Vista previa del material en texto

Aplicaciones de la metodología Mobile Numbers 
Technology (MNT) en la ingeniería 
Navas López, Alexander 
Estudiante de Grado en Ingeniería Mecánica 
Escola Politècnica Superior d’Enginyeria de Vilanova i la Geltrú, UPC 
Vilanova i la Geltrú, Barcelona 
navaslopezalexander@gmail.com 
 
Resumen 
La metodología Mobile Numbers Technology (MNT) es un 
conjunto de técnicas con el objetivo de representar las 
variables de una ecuación o sistema y sus relaciones 
algebraicas en un mapa simbólico para facilitar la solución 
de cualquiera de las variables. 
Dicho esto, este proyecto trata de implementar la MNT para 
abordar la Ecuación de Estado de los Gases Ideales (PV = 
nRT), una ecuación muy importante en algunas ramas de la 
ingeniería, y así dar a conocer esta beneficiosa forma de 
trabajar. 
Para ello, se ha desarrollado y publicado una aplicación 
Android en la que se ha representado dicha ecuación en un 
mapa de variables, de modo que basta con realizar simples 
gestos táctiles para aislar cualquiera de las variables que 
componen la ecuación. 
Palabras clave 
Tecnología Numérica Móvil (MNT), Programación en 
Android, Aplicaciones móviles, Ecuación de Estado de los 
Gases ideales, Dispositivos inteligentes, Mapa interactivo 
de variables físicas, Diseño flexible de aplicaciones 
móviles, Diseño accesible de aplicaciones móviles. 
1. Introducción 
Personalmente siempre me han apasionado las matemáticas 
y todo lo relacionado con la ingeniería, lo cual me empujó a 
escoger la carrera de Ingeniería Mecánica que estoy 
realizando. 
En cuanto a la programación, en bachillerato realicé mi 
Treball de Recerca sobre Arduino. Para crear los programas 
para Arduino se requiere del lenguaje de programación 
Processing que procede del conocido lenguaje de 
programación Java. Mediante este trabajo de bachillerato 
conocí el mundo de la programación y desde entonces 
siempre me ha interesado en gran medida. 
Este proyecto combina las matemáticas, la ingeniería y la 
programación, con lo cual cuando se me presentó la 
oportunidad de realizarlo como Trabajo de Final de Grado 
no dudé en aprovecharla. 
Por otro lado, para muchas personas las matemáticas en 
general resultan difíciles, sobretodo el álgebra. Esto es 
debido a que el procedimiento analítico de resolución de 
ecuaciones, que consiste en aislar la variable de interés a 
papel y lápiz, suele abarcar tiempos de ejecución largos 
además de que la probabilidad de cometer errores es grande 
y directamente proporcional a tal tiempo de ejecución. 
Además, si se busca encontrar el valor de otra variable en el 
mismo problema, no queda más remedio que aislarla 
también hasta obtener una expresión equivalente a la 
primera igualdad que facilite obtener el resultado de tal 
variable, lo cual efectivamente resulta pesado. 
Aquí es donde entra la metodología MNT [1] [2] [3], la 
cual consiste en expresar una ecuación de forma gráfica, es 
decir, mediante mapas de variables, de forma que puede 
escogerse libremente qué variables serán las de entrada 
(datos) y cuáles las de salida (soluciones). 
2. Objetivos 
Esta metodología es muy joven y actualmente se encuentran 
en desarrollo diferentes aplicaciones prácticas para 
aprovechar su potencial [2]. Una forma muy útil de 
aplicarla es mediante aplicaciones para dispositivos móviles 
como Smartphones o teléfonos inteligentes, ya que gracias 
al inmenso avance tecnológico global en las últimas 
décadas es muy sencillo encontrar no sólo ordenadores, sino 
también una amplia cantidad y variedad de dispositivos 
inteligentes, principalmente los susodichos Smartphones. 
Por tanto, el objetivo de este proyecto es desarrollar una 
aplicación para el sistema operativo Android que consistirá 
en aplicar esta metodología en problemas de ingeniería, es 
decir, expresar gráficamente una ecuación de modo que el 
usuario sea capaz de obtener el valor de cualquier variable 
implicada en la ecuación con simples toques y movimientos 
por la pantalla del dispositivo móvil, aprovechando así todo 
el potencial que estos dispositivos tienen. 
La ecuación que se tratará en este proyecto será la Ecuación 
de Estado de los Gases Ideales (P · V = n · R · T). Se ha 
escogido esta ecuación por su simplicidad pero importancia 
tanto en enseñanzas obligatorias como en carreras 
específicas de ingeniería. 
mailto:navaslopezalexander@gmail.com
Se pretende con este proyecto dar a conocer esta 
metodología y estimular su desarrollo e implementación, ya 
que es capaz de aprovechar las grandes ventajas 
tecnológicas de las que se dispone actualmente y al ser su 
uso tan intuitivo podría aplicarse incluso para reforzar el 
aprendizaje de las matemáticas en colegios o más 
probablemente en institutos de secundaria y así ayudar a la 
ciudadanía en general. 
3. Metodología MNT 
El objetivo que la metodología MNT trata de alcanzar es 
aprovechar las nuevas tecnologías móviles para facilitar y 
agilizar el cálculo de ecuaciones algebraicas, además de 
hacer más efectiva la comprensión de los conceptos físicos 
que hay detrás de tales igualdades [1]. 
Para ello, trata de transportar una metodología (ecuación o 
sistema) desde un contexto lógico-matemático a un contexto 
visual-espacial (mapa de variables y relaciones entre ellas) 
a través de aplicaciones móviles, y permitir al usuario 
interactuar con la ecuación mediante simples gestos táctiles 
[1] [2]. Todo esto se resume en la figura 1. 
 
Fig. 1. Esquema funcional de la metodología MNT. Fuente: [2] 
Esta tecnología posee un enorme potencial, ya que la 
necesidad de agilizar el cálculo algebraico así como de 
facilitar la comprensión de los conceptos matemáticos es 
aplicable a muchos campos de estudio. Algunos ejemplos 
de estos son economía, física, química, biología e ingeniería 
entre otros [2]. 
Por otra parte, se trata de una idea muy joven y con mucho 
desarrollo por delante, pero muy innovadora ya que aporta 
una metodología para plantear y resolver ecuaciones que 
nunca antes había sido considerada. 
4. Aplicabilidad de MNT a la Ecuación de 
Estado de los Gases Ideales 
Por supuesto, a la hora de plantear cómo aplicar MNT para 
la solución de dicha ecuación se ha tenido en consideración 
que esta igualdad presenta en realidad varias formas 
dependiendo del contexto en que sea utilizada. Por ejemplo, 
si no hay una cantidad definida de gas, pueden obtenerse 
ecuaciones alternativas que dependen de propiedades 
intensivas como volumen molar en (1) o volumen específico 
y constante específica del gas en (2). 
 P · VM = R · T (1) 
 P · v = R’ · T (2) 
En este proyecto se ha decidido trabajar con la Ecuación de 
Estado de los Gases Ideales para cantidades definidas de 
gas, la cual corresponde a (3). De este modo, los gases 
ideales que se podrán estudiar con la aplicación presentarán 
propiedades extensivas, es decir, cantidad de moles y 
volumen absoluto. 
 P · V = n · R · T (3) 
Se ha escogido (3) porque es la más común de las tres 
opciones. No obstante, con una sola ecuación la aplicación 
resultaría demasiado simple y no se aprovecharía el 
potencial de MNT. En consecuencia, se ha decidido 
introducir en la aplicación también las leyes de las cuales 
parte (3), esto es, la Segunda ley de Gay-Lussac en (4), la 
Ley de Charles y Gay-Lussac en (5) y la Ley de Boyle-
Mariotte en (6). 
 P = ka · T (4) 
 V = kb · T (5) 
 P = kc · (1 / V) (6) 
Las ecuaciones (4), (5) y (6) serán útiles si el usuario de la 
aplicación tiene información sobre alguna relación entre las 
variables termodinámicas, como P-T en (1), V-T en (2) o P-
V en (3). 
Por tanto, aplicando las técnicas y la simbología de la 
metodología MNT [1] [2] se ha representado en MNT el 
sistema formado por (3), (4), (5) y (6), dando lugar al mapa 
de variables de la figura 2. 
 
Fig. 2. Mapa de variables inicial del sistema compuesto por las 
ecuaciones (3), (4), (5) y (6). Fuente propia. 
Téngase en cuenta que esta representación es la inicial. En 
otras palabras, a lo largo del desarrollode la aplicación esta 
representación ha sido alterada para asegurar la máxima 
eficiencia de la aplicación. 
5. Requisitos de diseño de la aplicación 
En este capítulo se ha preparado el proceso de desarrollo de 
la aplicación tratando de definir todos los parámetros que 
de un modo u otro determinarán la naturaleza de la 
aplicación, como el perfil de usuario, los dispositivos en 
que se usará la aplicación (Smartphone, tablet...), si se 
requiere información previa para usarla… 
Para realizar esta fase de definición de requerimientos se ha 
seguido las recomendaciones propuestas en la fuente [4] de 
la bibliografía. 
En cuanto a los dispositivos físicos en que se utilizará la 
app, ésta está pensada principalmente para ser utilizada en 
Smartphones con sistema operativo Android. Sin embargo, 
no se espera ningún inconveniente para que la app también 
funcione en tabletas Android. Lo único que cambia de uno a 
otra es el tamaño de la pantalla, lo cual sólo afectará a la 
parte gráfica de la aplicación pero no a la funcionalidad. 
También cabe añadir que la aplicación no necesitará 
conexión a Internet en ningún caso, excepto para ser 
descargada o actualizada. 
Sobre los aspectos económicos de la aplicación, en el 
caso de este proyecto no se busca obtener ingresos por 
utilizar la app, es decir, su licencia de uso es completamente 
libre. Aparte de que sus fines son educativos y no 
lucrativos, no hay tiempo suficiente para desarrollar una 
aplicación con el detalle y las características exigidas a 
cualquier aplicación de pago. 
Por otro lado, para desarrollar la aplicación tampoco se 
requerirá de una inversión inicial elevada, ya que el IDE 
que se utilizará es Android Studio cuyo uso es gratuito y 
para publicar en Google Play Store se requiere únicamente 
un pago inicial de 25 USD para suscribirse en Google Play 
Console. Todos los recursos necesarios restantes están 
disponibles, lo cual no hace sino aumentar la libertad de 
desarrollo. 
En cuanto al usuario, este proyecto en concreto busca un 
público joven, de diez a veinticinco años, de perfil 
estudiantil. Aun así, como se trata de un concepto muy 
intuitivo cualquier usuario de cualquier edad acabaría 
aprendiendo a interactuar con la aplicación más pronto que 
tarde. 
De todos modos, para evitar confusiones en los usuarios 
que no estén familiarizados con la metodología MNT se 
plantea la opción de agregar un tutorial o un breve manual 
para que no haya ninguna duda sobre su uso. 
Por otro lado, se contempla la programación de la 
aplicación también en inglés. De este modo, se abordará el 
eje geográfico además del demográfico haciendo de la 
aplicación un recurso multi-idioma para usuarios de edades 
diversas. También se configurará la aplicación en catalán si 
los objetivos principales del desarrollo de la aplicación se 
cumplen a tiempo. 
En relación a la funcionalidad de la aplicación, ésta tiene 
como objetivo permitir al usuario solucionar el sistema 
algebraico representado en la figura 2, tomando como 
Output cualquiera de las variables que aparecen en el 
sistema. 
Teniendo en cuenta que el sistema es de cuatro ecuaciones 
con siete variables, queda claro que para que sea 
compatible determinado deben introducirse los valores de 
tres de las variables (sistema 4x4), es decir, el sistema posee 
tres grados de libertad. Por tanto, de algún modo el usuario 
ha de indicarle a la aplicación cuáles van a ser las variables 
de entrada y cuáles las de salida mediante gestos táctiles. 
Ahora bien, las variables ka, kb y kc de las ecuaciones (4), 
(5) y (6) aportan información adicional, es decir, las 
variables principales son las que componen (3). Por tal 
motivo, las variables ka, kb y kc podrán ser desactivadas y, 
por tanto, se contemplan dos casos: 
 Si ka, kb y kc están desactivadas (no pueden 
editarse por el usuario y son, entonces, variables 
internas) las variables en juego serán P, V, n y T. 
En tal caso, para determinar la configuración 
algebraica bastaría con que el usuario pulsara 
sobre una de ellas y arrastrara el dedo directamente 
hacia incógnita. La aplicación interpretaría la 
primera variable que el usuario ha tocado como la 
de entrada, la última como la incógnita de interés y 
las dos restantes como variables intermedias 
(FIXPUT = INPUT de valor fijo) (figura 3). 
En el ejemplo de la figura 3, el usuario conoce V, 
n y P y busca T así que pulsa sobre V (verde) y 
arrastra hasta T (azul). Como ka, kb y kc están 
desactivadas, la aplicación deduce que n (amarillo) 
y P (rojo) son Fixput. 
 
Fig. 3. Ejemplo de resolución del sistema con las k’s 
desactivadas. Fuente propia. 
 En el caso de que ka, kb y kc estén activas, se 
deberá especificar las cuatro variables con las que 
se desea trabajar, ya que al haber ahora siete 
variables no será posible realizar la deducción 
anterior. En este caso, el usuario deberá tocar 
sobre la variable Input, arrastrar el dedo pasando 
por los dos Fixput restantes y levantar el dedo 
justo en el Output (figura 4). 
 
Fig. 4. Ejemplo de resolución del sistema con las k’s activadas. 
Fuente propia. 
Una vez indicada la configuración algebraica, el usuario 
podrá asignar valores numéricos a las variables de entrada. 
Para ello, deberá pulsar sobre las variables de entrada e 
introducir los valores a través el teclado numérico que se 
desplegará automáticamente. Una vez introducidos los 
valores, aparecerá el resultado de la incógnita objetivo en 
su misma posición. 
Si el usuario cambia el valor del Input, las Fixput no se 
verán afectadas, sino que sólo cambiará el Output y algunas 
de las inactivas. Lo mismo ha de suceder si se modifica un 
Fixput, es decir, el cambio únicamente afectará al Output y 
a las variables inactivas. 
De este modo, los tres grados de libertad del sistema se 
usan para controlar las cuatro variables activas, 
manteniendo constantes las editables al alterar cualquiera de 
ellas, y la de salida actualizándose de acuerdo a la 
susodicha modificación. 
Además de escoger si activar o no las variables ka, kb y kc, 
el usuario también debe tener la libertad de elegir las 
unidades de las variables. Para ello, se creará también un 
menú en que podrá configurar estos ajustes de la aplicación. 
Por otro lado, la aplicación no requerirá de ningún tipo de 
base de datos para la ejecución de sus funciones principales. 
Quizá sí sea necesaria en caso de que se deseen guardar los 
ajustes de la aplicación o si se le agrega una funcionalidad 
que permita guardar un historial de operaciones y poder 
recuperarlo en un futuro, pero estas funcionalidades son 
extra y se estudiarán tras finalizar lo principal. 
Con respecto al rendimiento del dispositivo, la aplicación 
no requerirá dispositivos de altas prestaciones porque no 
habrá animaciones ni imágenes en exceso que ocupen la 
memoria física del dispositivo. Además, los cálculos 
numéricos que realizará la aplicación son operaciones que 
por lo general no suponen demasiado para el dispositivo 
que las debe ejecutar. Entonces, se propone que la versión 
mínima de Android requerida para ejecutar la aplicación sea 
la versión 5.0. (API 21). 
Sobre la interfaz de usuario, la Activity principal es la 
que contendrá el mapa de variables y debe permitir la 
funcionalidad descrita en las líneas anteriores. También, 
como se ha mencionado en dichas líneas, deberá contener 
un menú que permita cambiar los ajustes de la aplicación y 
ofrecer información de la misma. 
Es importante destacar que no será posible adaptar la 
interfaz para que funcione tanto en posición vertical como 
en horizontal, ya que el mapa de variables sólo es 
representable de forma eficaz en posición horizontal. Así, la 
aplicación funcionará únicamente con el dispositivo en 
posición horizontal. 
Por otro lado, dado que el perfil de usuario escogido es 
joven, probablemente un buen diseño del Front-End 
ejercería un efecto positivo en el usuario. Por este motivo, 
se proponen las siguientes características de la interfaz: Activity de bienvenida. Al iniciar la aplicación 
aparecerá una activity con un mensaje de 
bienvenida o el logo de la aplicación y a los pocos 
segundos se dará una transición a la activity 
principal. 
 Tema de la aplicación. Se personalizarán los 
colores de la taskbar y el fondo de pantalla para 
agregar dinamismo a la experiencia de usuario. 
 Mensaje de ayuda. Al iniciar la aplicación por 
primera vez aparecerá un mensaje con 
instrucciones para utilizar la aplicación. Estas 
instrucciones podrán consultarse posteriormente en 
un menú que se habilitará con más opciones. 
 Vibración. Cada vez que se seleccione una 
variable el dispositivo lanzará una pequeña 
vibración para dinamizar la experiencia de usuario. 
Una vez desarrolladas las funciones principales de la 
aplicación se procederá a desarrollar características 
especiales como las mencionadas en estos cuatro puntos. 
6. Planteamiento del desarrollo de la 
aplicación 
Dada la extensión del proceso de desarrollo de la 
aplicación, éste ha sido dividido en tres fases: 
 En primer lugar, se ha desarrollado la 
funcionalidad básica de la aplicación, es decir, lo 
justo y necesario para que la aplicación funcione 
sólo con las variables principales (P, V, T y n). 
 En segundo lugar, se ha abordado la funcionalidad 
avanzada de la aplicación. En esta etapa se ha 
habilitado, por un lado, la funcionalidad de las 
variables complementarias ka, kb y kc, y por otro 
lado la posibilidad de cambiar el sistema de 
unidades. 
 El último paso ha sido el desarrollo de la 
funcionalidad complementaria de la aplicación, es 
decir, aspectos como la Activity de bienvenida, la 
información extra sobre la aplicación, el manual de 
usuario, etc. 
Después, cada una de estas fases ha sido dividida en dos 
secciones: 
 Primero la interfaz gráfica, también conocida 
como Front-End (parte visible). Esta parte de la 
aplicación será la que el usuario podrá ver y con la 
que podrá interactuar. 
 En segundo lugar se ha escrito el código con el que 
la aplicación funcionará, también conocido como 
Back-End (parte no visible). Este código consistirá 
en un conjunto de secuencias que la aplicación 
efectuará en función de cómo interactúe el usuario 
con la interfaz. 
Toda esta información se encuentra resumida en la figura 5. 
 
Fig. 5. Esquema resumen del proceso de desarrollo al completo, 
con sus fases y subfases diferenciadas. Fuente propia. 
7. Funcionalidad básica de la aplicación 
En primer lugar, la interfaz resultante tras finalizar el 
desarrollo de la funcionalidad básica se muestra en la figura 
6. 
 
Fig. 6. Estado de la interfaz tras finalizar el desarrollo de la 
funcionalidad básica. Fuente propia. 
Como puede observarse en la figura anterior, el diseño del 
mapa de variables ha sido modificado para aprovechar el 
espacio en pantalla. 
En cuanto a los símbolos de estado de las variables, el 
cuadrado azul, el círculo amarillo, el círculo gris y la 
estrella verde hacen referencia respectivamente a los 
estados INPUT, FIXPUT, UNUSED (inactivo o constante) 
y OUTPUT. 
En segundo lugar, el Back-End desarrollado en esta fase 
permite a la aplicación: 
 Reconocer los gestos que el usuario efectuará para 
establecer la configuración algebraica que desee de 
modo que (i) el primer símbolo que el usuario 
toque al iniciar el gesto establecerá su 
correspondiente variable como INPUT; (ii) sin 
levantar el dedo el usuario arrastrará pasando por 
los dos contenedores cuyas variables el usuario 
desee que sean FIXPUT; (iii) todavía sin cancelar 
el movimiento, el usuario arrastrará hasta el 
contenedor de la variable que quiera establecer 
como OUTPUT y justo ahí levantará el dedo. 
 Filtrar los eventos táctiles: aquéllos que no sean 
correctos son notificados al usuario y cancelados 
debidamente. 
 Una vez establecida la configuración algebraica, 
actualizar el símbolo de estado de cada variable de 
acuerdo con la nueva configuración establecida. 
 Leer los valores entrados por teclado, asignarlos a 
las correspondientes variables de entrada, calcular 
el valor de la variable incógnita y mostrarlo en la 
interfaz. 
8. Funcionalidad avanzada de la aplicación 
Primero, la interfaz resultante tras finalizar esta segunda 
fase del desarrollo puede observarse en la figura 7. 
 
Fig. 7. Estado de la interfaz tras finalizar el desarrollo de la 
funcionalidad avanzada. Fuente propia. 
Nótese que los números mostrados en la figura anterior 
corresponden a un cálculo de ejemplo. 
También se ha generado un pop-up de selección del sistema 
de unidades en que cada sistema de unidades es 
representado por un icono en que aparecen las unidades que 
presentará la constante R en tal sistema. Este pop-up se 
muestra en la figura 8. 
Por supuesto, un cambio del sistema de unidades implica un 
cambio en el valor de la constante R. Los diferentes valores 
que ésta adoptará se muestran en la tabla 1. 
Otra nueva característica de la interfaz es el menú situado 
en la parte superior derecha desde el cual por el momento 
se puede activar o desactivar las k’s y acceder al pop-up de 
unidades. 
 
Fig. 8. Interfaz del pop-up de selección de sistema de unidades. 
Fuente propia. 
Unidades de R Valores de R 
J·K
-1
·mol
-1
 (S.I.) 8.314471 ± 0.000014 
cal·K
-1
·mol
-1
 1.9863517 ± 0.0000033 
atm·l·K
-1
·mol
-1
 0.08205745 ± 0.00000014 
bar·m
3
·K
-1
·kmol
-1
 0.08314471 ± 0.00000014 
Tabla 1. Valores de la Constante Universal de los Gases Ideales 
R según sus unidades. Fuente: [5] 
Después, en cuanto al código generado en esta fase se le ha 
proporcionado a la aplicación las siguientes características: 
 La aplicación ahora también reconoce 
interacciones táctiles con las tres nuevas variables 
y les asigna sus estados. 
 Los nuevos errores posibles en el proceso de 
interacción táctil por parte del usuario son 
gestionados satisfactoriamente. 
 Los iconos de estado de las nuevas tres variables 
también son alternados al cambiar la configuración 
algebraica. 
 Se ha ajustado el código encargado de realizar los 
cálculos para obtener y mostrar el valor de la 
variable incógnita y los de las variables inactivas. 
Esto ha implicado cambiar al completo la 
estructura de este código, ya que la estructura 
condicional en la que se solucionaban las cuatro 
posibles incógnitas de la funcionalidad básica 
(cuatro combinaciones de variables) ya no es 
eficiente para solucionar las ahora siete posibles 
incógnitas (treintaicinco combinaciones de 
variables). 
 La aplicación cambia correctamente el valor de la 
constante R al cambiar el sistema de unidades y se 
lo notifica al usuario con una animación del icono 
de la constante R. 
9. Características adicionales de la aplicación 
Por último, se le ha aportado a la aplicación características 
complementarias para acabar de perfeccionarla. Estas se 
enumeran a continuación: 
 Se ha personalizado la apariencia de la aplicación, 
es decir, los colores principales (figura 9), el logo 
de la aplicación (figura 10) y su nombre (PV = 
nRT Interactivo). 
 Se ha habilitado una activity de ayuda (figura 11) 
para explicar el funcionamiento de la aplicación en 
caso de que el usuario tenga dudas sobre éste. Se 
puede acceder a esta activity desde una nueva 
opción en el menú de la activity principal. 
 Se ha generado una activity de bienvenida (figura 
12) que aparecerá al iniciarse la aplicación y a los 
pocos segundos se pasará a la activity principal. En 
esta activity de bienvenida aparecerá el logo de la 
aplicación. 
 Se ha habilitado una activity con información 
sobre la aplicación y su desarrollador (figura 13). 
En esta activity aparece información breve de 
contacto sobre el desarrollador, la versión de la 
aplicación, y su año de publicación. 
 Se ha configurado la aplicación para que también 
funcione en inglés y así se le ha aportado 
características de internacionalización. Esto 
implica que todo el texto que se muestra en 
castellano se mostrará en ingléssi el idioma en que 
el dispositivo está configurado es cualquier otro 
que no sea español. 
 
Fig. 9. Activity principal con la nueva selección de colores. 
Fuente propia. 
 
Fig. 10. Logotipo de la app. Fuente propia. 
 
Fig. 11. Fragmento de la activity de ayuda. Fuente propia. 
 
 
Fig. 12. Activity de bienvenida. Fuente propia. 
 
Fig. 13. Activity con información sobre la app y el desarrollador. 
Fuente propia. 
 
10. Publicación en Google Play Store 
El último paso ha sido publicar la aplicación en la mayor 
tienda de apps Android actual, Google Play Store. De este 
modo, se ha logrado que la aplicación esté disponible en 
cualquier momento desde cualquier parte del mundo. 
La aplicación ha sido publicada en inglés y español, y ha 
requerido proporcionar los siguientes elementos: 
 El archivo de la aplicación, el cual ha sido 
proporcionado en formato AAB (Android App 
Bundle). 
 Ficha de Play Store. Esta ficha contiene la 
información que se mostrará en la página de 
descarga de la aplicación en Play Store, es decir, el 
título de la aplicación, sus descripciones abreviada 
y completa, su icono y algunas capturas de pantalla 
entre otros. 
 Datos sobre la monetización y distribución de la 
aplicación. En este punto se ha especificado que el 
coste de adquisición de la aplicación es gratuito, 
que no hay anuncios en ella y que está disponible 
en todos los países en que hay soporte de Google 
Play Store. 
 Datos sobre el contenido de la aplicación. Aquí 
se ha detallado el público a quién está destinada la 
aplicación por su contenido (mayores de 13 años), 
para lo cual se ha obtenido un certificado de 
clasificación de contenido por edades (PEGI 3 en 
Europa). 
También se ha indicado que no hay 
funcionalidades de acceso restrictivo y, por 
supuesto, se ha confeccionado una breve Política 
de Privacidad para el uso de la aplicación. 
La página de descarga de la aplicación en Google Play 
Store se encuentra en la referencia [6]. 
11. Análisis de resultados 
En este apartado se analizará las características de la 
aplicación fruto de este proyecto. Estas características son 
enumeradas a continuación: 
En primer lugar, la aplicación es capaz de ejecutar con éxito 
las funciones para las cuales se ha creado, es decir: 
 La aplicación reconoce las interacciones táctiles 
por parte del usuario y reestructura la 
configuración algebraica en función de cómo se ha 
interactuado con cada variable. 
 También lanza un mensaje de error cuando el 
usuario no realiza correctamente el evento táctil 
para seleccionar las variables. 
 La aplicación obtiene los valores numéricos 
entrados por teclado, se los asigna a las variables, 
calcula el valor de las variables de salida y los 
muestra instantánea y automáticamente. 
Además de lo principal, la aplicación también ofrece 
características especiales que impulsan la experiencia de 
usuario, a saber: 
 Se permite al usuario interactuar también con las 
variables complementarias en caso de que lo 
desee, pero restringe su uso para no complicar la 
experiencia de usuario. 
 Si lo desea, el usuario puede escoger entre cuatro 
sistemas de unidades diferentes desde una ventana 
emergente, lo cual amplifica el abanico de 
posibilidades de la aplicación. 
Por supuesto, la aplicación dispone de una identidad propia, 
es decir, un nombre y un icono. Además muestra su 
contenido en una interfaz con una selección de colores 
cómoda y accesible para el usuario. 
Después, se ha trabajado mucho para asegurar la 
compatibilidad de la aplicación con diferentes dispositivos 
Android. Se admiten muchos tamaños de pantalla y todas 
las versiones desde la 5.0. 
Además de la compatibilidad entre diferentes dispositivos, 
también se ha trabajado para hacer la aplicación accesible 
para usuarios de cualquier nacionalidad configurándola para 
que se muestre en inglés por defecto y en español para 
cuando el teléfono esté configurado en este idioma. 
Por último, la aplicación presenta las siguientes 
características complementarias que refuerzan la 
experiencia de usuario y dan un aspecto más formal a la 
aplicación: 
 Activity de bienvenida temporizada en que se 
muestra el logo de la aplicación. 
 Activity con un manual de usuario breve y cercano 
para ayudar a cualquier usuario que no entienda la 
simbología MNT o cómo usar la aplicación. Por 
supuesto, este manual se encuentra disponible en 
inglés y español. 
 Activity con información sobre la app y el 
desarrollador en caso de que el usuario esté 
interesado en conocer la versión de la aplicación o 
la dirección de correo electrónico de contacto. 
12. Conclusiones 
Como se ha comentado al principio del documento, el 
objetivo general de este proyecto es mostrar el gran 
potencial de la metodología MNT para solucionar 
ecuaciones en la ingeniería. Así pues, con la aplicación 
generada se desea transmitir a nivel global la gran ventaja 
que aporta la metodología MNT para abordar cualquier 
problema que comprenda una ecuación algebraica de 
cualquier tipo. 
Por tanto, si se analizan los resultados frutos del proyecto 
explicados en el análisis del punto anterior, se puede 
concluir que la aplicación que se ha desarrollado durante el 
transcurso de este proyecto cumple satisfactoriamente con 
el objetivo principal de aplicar la metodología MNT para 
ayudar a solucionar la Ecuación de Estado de los Gases 
Ideales. 
No obstante, el desarrollo del proyecto no ha quedado en 
simplemente satisfacer lo básico, sino que además se ha 
aprovechado el gran potencial de las apps móviles para 
aportar funcionalidades que amplían el abanico de 
posibilidades de la aplicación, como la compatibilidad con 
diferentes sistemas de unidades o la consideración de las 
variables complementarias. 
Además, se ha logrado alcanzar un gran nivel de 
compatibilidad y accesibilidad, tanto en multitud de 
dispositivos inteligentes con diferentes tamaños de pantalla 
y versiones Android como en diferentes idiomas para 
usuarios de cualquier nacionalidad. 
Por supuesto, el enfoque de estas conclusiones es interno 
porque no se ha realizado el correspondiente estudio 
estadístico para obtener valoraciones de los usuarios o 
cualquier tipo de error técnico en determinados 
dispositivos. Sin embargo, no por ello se altera la 
objetividad de las conclusiones deducidas del proyecto 
realizado. 
13. Propuestas de desarrollo posteriores al 
proyecto 
Por supuesto el objetivo de impulsar la metodología MNT 
no se cumple sólo con una aplicación. Si se desea dar a 
conocer todo el potencial de MNT lo conveniente es crear 
más aplicaciones de modo que la audiencia pueda 
comprobar la aplicabilidad de esta metodología en multitud 
de problemas en diferentes disciplinas. 
Por otro lado, en cuanto a la aplicación desarrollada en el 
presente proyecto por escasez de tiempo no se ha podido 
desarrollar ciertas funcionalidades planteadas en los 
requisitos de diseño. Por tanto, se propone desarrollar en 
futuras versiones las siguientes características: 
 Añadir una versión en catalán. 
 Habilitar vibración al seleccionar cada variable en 
un evento táctil. 
 Configurar la aplicación para que muestre la guía 
de usuario al iniciarla por primera vez. 
 Habilitar una base de datos local para almacenar 
algunos ajustes de la aplicación y posiblemente los 
valores y la configuración de las variables la 
última vez que se usó la aplicación. 
Referencias 
 [1] Suñol, J. J.; Tarrés, J.; Vilaseca, F.; Moreno, M.; Juncosa, 
A. Geometric figures and mobile technology for numerical 
relations as a way to teach and learn in the XXI century. 
Revista del CIDUI [en línea]. Cataluña, España: CIDUI, 
2018, p. 1-13. ISSN 2385-6203. Disponible en: 
<http://hdl.handle.net/2117/129185>. 
[2] Suñol, J. J.; Tarrés, J.; Moreno, M.; Juncosa, A. La docència 
de la física: cap a un paradigma amb tecnologia mòbil. 
Revista del CIDUI [en línea]. Cataluña, España: CIDUI, 
2018, núm. 4, p. 1-13. ISSN 2385-6203. [Consulta: 28 
febrero2020]. Disponible en: 
<http://hdl.handle.net/2117/129198>. 
[3] Suñol, J.J.; Güell, J.M.; Montoro, L.; Suy, J.; Tarrés J. 
Learning Physics with mobile technology: experiences and 
future developments. Physics at your fingertips! 
EDULEARN15 Proceedings. 7th International Conference 
on Education and New Learning Technologies [en línea]. 
Cataluña, España: IATED, 2015, p. 2352-2356. ISBN 978-
84-606-8243-1. [Consulta: 4 marzo 2020]. Disponible en: 
<https://library.iated.org/view/SUNOLMARTINEZ2015LE
A>. 
[4] Espacios Business Media. Análisis de requerimientos para 
aplicaciones móviles [En línea]. México: Espacios Business 
Media, Septiembre de 2016. Disponible en: 
<https://www.espacios.media/analisis-de-requerimientos-
para-aplicaciones-moviles/>. 
[5] Moldover, M.R.; Trusler, J.P.M.; Edwards, T.J.; Mehl, J.B.; 
Davis, R.S. Measurement of the universal gas constant R 
using a spherical acoustic resonator. Physical Review Letters 
[en línea]. Enero de 1998, vol. 60, núm. 4, p. 249-252. 
ISSN: 0031-9007. [Consulta: 4 Abril 2020]. Disponible en: 
<https://journals-aps-
org.recursos.biblioteca.upc.edu/prl/pdf/10.1103/PhysRevLet
t.60.249>. 
[6] MNT apps. Interactive PV = nRT [App móvil para 
Android]. (Versión 1.0). Google Play Store: MNT apps, 
junio de 2020. Última revisión: 22 de junio de 2020. 
[Consulta: 28 de junio de 2020]. Disponible en: 
<https://play.google.com/store/apps/details?id=com.mntapps
.interactivepvnrt>. 
http://hdl.handle.net/2117/129185
http://hdl.handle.net/2117/129198
https://library.iated.org/view/SUNOLMARTINEZ2015LEA
https://library.iated.org/view/SUNOLMARTINEZ2015LEA
https://www.espacios.media/analisis-de-requerimientos-para-aplicaciones-moviles/
https://www.espacios.media/analisis-de-requerimientos-para-aplicaciones-moviles/
https://journals-aps-org.recursos.biblioteca.upc.edu/prl/pdf/10.1103/PhysRevLett.60.249
https://journals-aps-org.recursos.biblioteca.upc.edu/prl/pdf/10.1103/PhysRevLett.60.249
https://journals-aps-org.recursos.biblioteca.upc.edu/prl/pdf/10.1103/PhysRevLett.60.249
https://play.google.com/store/apps/details?id=com.mntapps.interactivepvnrt
https://play.google.com/store/apps/details?id=com.mntapps.interactivepvnrt

Continuar navegando