“AsesoraMe”, a Mobile Application for the Management of Academic Tutoring, an Approach from Software Engineering
DOI:
https://doi.org/10.46842/ipn.cien.v28n1a02Keywords:
academic tutoring, mobile application, software engineeringAbstract
This article reports the creation of "AsesoraMe" a mobile application designed to expedite and enhance the coordination of tutoring between students and teachers of the Unidad Profesional de Ingeniería Campus Tlaxcala (UPIIT), part of the Instituto Politécnico Nacional. Peer counseling is a tutorial figure in IPN that aims to regularize students and prevent student desertion, a recurring event at the higher level. The foundation of AsesoraMe is the ability provided to students to register, create profiles and specify their areas of knowledge and availability in order to offer tutoring or deciding the role to take (student, advisor or both). In addition, the platform incorporates an appointment and reminder scheduling system ensuring the timeliness and effectiveness of the sessions as well as exploring the available advisory options and applying filters according to their specific needs.
The mobile application was planned, designed and implemented through software engineering; this discipline is interested in all aspects of software production. It has the advantage that it deals from the early stages of system specification to the maintenance of the system after it is put into operation. The technologies used for the development of the application were Dart, JavaScript, MySQL.
References
Instituto Politécnico Nacional. “Portal del Instituto Politécnico Nacional”. IPN.mx. Accessed Aug. 30, 2023. Available: https://www.ipn.mx/dfie/innovaci%C3%B3n/practicas-educativas.html
V. Tinto, “Dropout from higher education: A theoretical synthesis of recent research”, Rev. Educ. Res., vol. 45, n.o 1, pp. 89-125, 1975, doi: https://doi.org/10.3102/0034654304500108
R. S. Pressman, Ingeniería del software: un enfoque práctico, 5ª ed., México: McGraw-Hill, 2014.
J. Cervantes, et al., Introducción a la programación orientada a objetos, 1ª ed., México: Universidad Autónoma Metropolitana, 2016.
E. Gamma, et al., “What is a design pattern?” in Design patterns: Elements of reusable object-oriented software, 1ª ed., USA: Addison-Wesley Professional, 2008, pp. 12-13.
E. Gamma, et al., “Structural patterns: Compose” in Design patterns: Elements of reusable object-oriented software, 1ª ed., USA: Addison-Wesley Professional, 2008, pp. 183-195.
R. D. Hernández. “The model view controller pattern – MVC architecture and Frameworks explained”. freeCodeCamp.org. Accessed Aug. 24, 2023. Available: https://www.freecodecamp.org/news/the-model-view-controller-pattern-mvc-architecture-and-frameworks-explained/
IONOS. “¿Qué es mysql?, IONOS Digital Guide”. Ionos.mx. Accessed Aug. 24, 2023. Available: https://www.ionos.mx/digitalguide/servidores/know-how/que-es-mysql/
Dart. “An approachable, portable, and productive language for high-quality apps on any platform”. Dart.dev. Accessed Aug. 27, 2023. Available: https://dart.dev/
Amazon. “¿Qué es JavaScript?”. Amazon.com. Accessed Aug. 27, 2023. Available: https://aws.amazon.com/es/what-is/javascript/
Node js. “Node js”. Nodejs.org. Accessed Aug. 27, 2023. Available: https://nodejs.org/es
J. Rumbaugh, I. Jacobson, G. Booch, “Vista de casos de uso” in El Lenguaje Unificado de modelado: Manual de Referencia, 2ª ed., México: Pearson Addison Wesley, 2007, pp. 31-33.
R. Alarcón, “Paquetes” in Diseño orientado a objetos con UML, Madrid, España: Grupo EIDOS, 2000, pp. 37-38.
J. Rumbaugh, I. Jacobson, G. Booch, “Componente” in El Lenguaje Unificado de modelado: Manual de Referencia, 2ª ed., México: Pearson Addison Wesley, 2007, pp. 67-68.
D. Nesteruk, “Singleton” in Design patterns in modern C++20: Reusable approaches for object-oriented software
design, 2ª ed., New York, USA: Apress, 2022, pp. 101-103.
F. Doglio, “REST 101” in Rest API development with node.js: Manage and understand the full capabilities of successful rest development, New York, USA: Apress, 2018, p. 8.
J. Schmuller, et al., “Diagrama de Secuencias” in Aprendiendo UML EN 24 Horas. México: Prentice Hall, 2000, pp. 103-107.
I. Pluma, Documentación de la API de AsesóraMe, México: Instituto Politécnico Nacional, 2023.
Postman. “What is postman? postman api platform, Postman API Platform”. Postman.com. Accessed Aug. 27, 2023. Available: https://www.postman.com/product/what-is-postman/
H. Akhtar. “Bcryptjs, npm”. Npmjs.com. Accessed Aug. 27, 2023. Available: https://www.npmjs.com/package/bcryptjs
Downloads
Published
Issue
Section
License
Copyright (c) 2024 Instituto Politecnico Nacional
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.