Design of a Mobile Application for the School Enrollment Process in Order to Prevent Covid-19

A R T I C L E I N F O A B S T R A C T Article history: Received: 19 August, 2020 Accepted: 09 November, 2020 Online: 14 December, 2020 In 2020, a great change occurred around the world due to the covid-19 pandemic, daily activities were restructured and thanks to technological advance it has been an ideal means to carry out remote work. With regard to education in Peru, it was paralyzed for a long time and only obtained in later months the option of video offerings software for the interaction of teachers and students, given these new activities carried out. In schools, we are proposing a mobile application prototype that is adaptable to any school in Perú in order to facilitate the registration process of parents for their children due to the global crisis that we are going through. Parents will have a follow-up and ideal control for your children. The methodology that will help us to carry out this application will be the agile methodology with the scrum framework, since it adapts to the needs of the client, and to the constant changes in the development process of the mobile application. Since high student demand requires fast delivery of the application with cost and time efficiency. The mobile application to which students and tutors will be automatically transferred will have easy access to use it in the registration processes and in their academic controls. Our task is created in three points of view, student, tutor and teacher. The student was validated, with the registration or registration and login for the students already registered. Where the student can validate their personal data already registered and see their school monitoring, such as grades, attendance, courses, schedules and payments. The result obtained is the proposal of a productive approach, optimizing the license plate control processes, through a mobile application, where each agent can perform this function, and thus reduce the risk of contagion in these moments of pandemic. And so, in this way, interconnect all the enrollments, the benefactors in a system, saving their information and the data of the students. With these results, it will be of great benefit for the school to minimize the time and thus increase the competitiveness between the schools, also for the parents and for the students who despite the difficulties continue to progress in life.


Introduction
In December 2019, a large and growing outbreak of a new coronavirus was reported in Wuhan, Hubei Province, China [1]. The global COVID-19 pandemic spreads easily to people nearby, especially in crowds with mobile people (for example, city centers). A widely accepted strategy to mitigate its spread is social distancing, avoiding crowds [2].
One of the first broad-spectrum measures has been the closure of educational centers at all levels, which has affected 91.3% of the total number of students enrolled in the world: more than 1.5 billion people have been left without power attend their face-toface classes, according to UNESCO [3].
Several methodologies were found for the construction of the mobile application, but in this case the Scrum methodology was used, which is a framework for agile software development that has expanded to other industries.It is a process in which a set of ASTESJ ISSN: 2415-6698 good practices are applied on a regular basis to work collaboratively, in teams and to obtain the best possible project results. The evolution of software development methods has taken place since 1970. The Agile Methodology also offers services to companies to create the right product that makes them aggressive in the market [4], [5]. The Agile methodology is considered one of the best approaches for the development of mobile applications [6]. Many unavoidable developmental changes could also be identified [7]. Finally, Balsamiq was chosen for the development of the design, as it is useful for communicating ideas [8].
This article uses the design of a mobile application to analyze the enrollment and school monitoring process in the Comas District [9], in order to allow parents to access enrollment without the need to go to schools. It will also include a search and database of school monitoring information per student.
The objective of this research work is to help parents maintain control of their children at school, using a tool that will be easy to use for the different processes that the institution handles. In addition, with the study of information that we carry out it will allow us to avoid spreading the coronavirus.
The present work is structured in the following way, in the next section number II the methodology used for the construction of the application will be described in detail. In section III the results obtained will be evidenced and finally in section IV the own results will be discussed and the conclusions will be presented.

Methodology
In this section we will detail what steps will be followed for the development of the mobile application, so we will use the Agile Scrum Methodology as shown in Figure 1 which explains in a general way the behavior of Scrum, using this methodology is advantageous due to the flexibility in the requirements and ease in adapting to changes.

Analysis
Agile Scrum Methodology: As Troy Dimes wrote, scrum is like a lifeline for those companies that face difficulties in not even having a methodology to develop software. Scrum is a framework for creating complex software and delivering it on time in a much simpler way. Scrum is not a methodology; it is a reference framework within the agile software development methodology, which will enable it to create excellent software, through the application of a set of guidelines to be followed by work teams and the use of specific roles [10].
Scrum defines three roles: The Scrum master, the product owner, and the development team. The scrum master's role is to ensure that the team is adopting the methodology, its practices and values and norms; is the team leader, but does not manage development [11]. For its part, the development team is responsible for converting what the customer wants, the Product Backlog, into functional iterations of the product; the development team does not have hierarchies, and all its members have the same level and position: developer. The optimal team size is between three and nine people [12].

Sprint planning
This stage takes place at the Sprint Planning meeting where the activities to be carried out are defined. This activity takes eight hours for a month of Sprint. If Sprint is shorter, the time is allocated proportionally [12].

Development stage
At this stage, the sprint managers must guarantee that last minute changes that affect the objectives are not generated. In addition, they must ensure that they meet the established deadlines.

Sprint review
The Sprint Review occurs at the end of the Sprint and lasts for four hours for a one-month project (or a proportion of that time if the duration is shorter). At this stage: the project owner reviews what was done, identifies what was not done, and discusses the Product Backlog; the development team counts the problems it found and the way they were solved, and shows the product and how it works.

Feedback
Empirical process control is retrospective and not predictive, which would imply that decisions are made based on evidence and knowledge is nurtured in experience. The lessons to be learned in this stage will allow us to learn how sprints can be much more effective and agile.

Programming platform (Android Studio)
It is the official integrated development environment for the Android platform, is one of the most used IDES for the development of Android applications due to its intuitive interface for the arrangement of the elements used in the architecture of the project [13].

Database manager (Microsoft SQL Server)
The storage and management of data is mainly done through the database of the business management system, so it is very important to study the design and implementation of the database in the system [14].

Design Tool (Balsamiq Wireframes)
In this research, the Balsamiq Mockups tool is used as a tool that will facilitate the development of the project's prototypes [15].

Product blacklog
The Product Backlog is a list, ordered by value, risk, priority and need of the requirements that the product owner defines, updates and orders. The list has as a particular characteristic that it is neveFinished, since it evolved during the development of the project [12].

Sprint backlog
It is the task list that contains selected tasks from the Product Backlog, in which it subdivides the user stories that describe the functionalities that make up the project. This listing is defined and estimated at the Sprint Planning meeting at the start of the iteration [16].

Sprint planning meeting
It is the Sprint planning meeting based on the Product Backlog and they participate: Product Owner (responsible for the subject) who prioritizes the tasks to include in the Sprint Backlog, the Scrum Master and the Development Team [16].

Case study
This section will develop what is the planning of the sprints of each of the modules and the estimates of the times in which it is being carried out in the mobile application development stage.

Sprint planning
• As a user you can enter the application through an account generated by the school.
• As a user you can view the courses with their grades, schedules and pensions. • As a user, you may be able to register me once you have paid the registration fee. • As a proxy you can know the names of the teachers with their respective courses that my son will take. • As a proxy you can know the respective qualifications of my son with their respective states. • As administrator, you can keep track of student pensions.
• As administrator you can generate detailed reports of each student.

Time estimation
In this phase we will see the duration of each of the sprints as shown in Table 1.

Product scope
This is the estimate of the time it takes for the equipment to be able to have the user's history points, for which the estimates of the scope of the equipment will be noted in Figure 2.

Prototypes of the mobile application
In this stage we will see the creation of the mobile application design that we will carry out and we will detail the functions that each of the modules will have as we see in Figure 3 (a), Figure 3 (b), Figure 3 (c) and Figure 3 (d).

Increment 1: Main Start
This increase shows the start of the application which, if we have a user already generated by the institution, we could enter the account that maintains personal data of the students Figure 3 (a).

Increment 2: Enrollment module
This increase shows the process that must be carried out to enroll each student, and as a requirement to proceed, they would have to pay the enrollment for the school year Figure 3 (b).

Increment 3: Detailed courses module
In this increase it will show the detailed course with its qualifications, assists, schedules and forums, in addition to having a QR code to download the report Figure 3 (c).

Increment 4: Pension module
In this increase it shows the pensions of each student, detailed by month and the state if it is already canceled or even just canceled Figure 3 (d).

About the case study
Compared to other research works, we have observed the design of the work of an Android mobile application for an online Travel Agency, where the use of the NinjaMock tool is specified, where we can see that, on the contrary, its interface does not provides a professional visual finish, increasingly difficult to use [17].
The google API services will be used to obtain the latitude and longitude of the reported location [18]. The importance of the interface is a means for the user to interact with the software and hardware. The interface will help the user to interact with the system much easier than with the old method of giving a command at the command prompt. The following image is the Trusted Halal interface. Malaysia Cosmetic Products System Application [19] [20].
Due to the covid-19 pandemic, enrollment in Peru was 7,834,543, unlike last year, which was 8,024,672. Figure 4 extracted from the Ministry of Education [21] shows the number of enrollments in 2020 and a large decrease in enrollment is observed, therefore the proposal of this research will help students to enroll successfully using mobile applications.

About the methodology
The tool used in the present work, which is Balsamiq Mockups, is easier and more adaptable to any user, and that shows us a good effectiveness before its prototypes made. In Balsamiq Mockups, mobile applications are designed in a smarter and easier way [22]. We have observed as an important factor in a project and the first decision of the application is the development prototype therefore the prototyping software Balsamiq Mockups served as a benefit to be able to create our Wireframes easily and quickly [23].
Riadh proposed designing the notification system using GCM (Google Cloud Messaging) of the Android app and connecting to the website and providing information that helps instructor to select who will send notification [24].
In this project, the methodology to be used is Agile Scrum Methodology. Scrum is a lightweight project management framework with the ability to iteratively and incrementally control and manage all types of projects. Through use. The "Product Owner" Scrum methodology will work closely with the team to detect and prioritize system functionality [25].
Differences in Methodologies: This part will detail the differences of using the agile methodology, as opposed to using other methodologies that exist. Table 2 will detail the differences that each methodology will have.

Conclusions
In this research we designed the proposal of a mobile application, helping to achieve a better solution at the time of registration of enrollment and monitoring of students.
This proposal does not try to meet one level but to seek a comprehensive solution in the short term and can be adapted to any educational institution as has been determined in Table 2 with respect to the duration of the Spring. This work can be improved and will be carried out when they go through the final users in which the satisfaction of the users will be determined with statistical data. We can conclude that the design proposal of the mobile application will be of great benefit to parents when registering their children and monitoring and controlling their daily activities, a proposal that is being promoted in schools in Lima, Peru.