You are on page 1of 6

(IJACSA) International Journal of Advanced Computer Science and Applications,

Vol. XXX, No. XXX, 2014

Prototype of mobile application for medical


appointment system to optimize hospital queues
Laberiano Andrade-Arenas Hugo Obispo Mego Fili Sanchez Condori
Facultad de Ciencias e Ingenierı́a Facultad de Ciencias e Ingenierı́a Facultad de Ciencias e Ingenierı́a
Universidad de Ciencias y Humanidades Universidad de Ciencias y Humanidades Universidad de Ciencias y Humanidades
landrade@uch.edu.pe hugobispom@uch.pe filsanchezc@uch.pe

Abstract— resulting in levels of errors and data loss. Therefore, it is


It is a simple process, in which we only have to enter our necessary to create an app that speeds up the process, saves
data and then we must choose the available doctor and with the time and improves the quality of user care [4].
appropriate specialty, and then choose the date and time and
click on separate appointment, and a report of the scheduled According to the newspaper ”Gestión”, the waiting time to
appointment will appear, we will also have the opportunity to make an appointment has increased to 4 days and 22 hours on
see all the appointments separated by the user.In a medical average. We can say that the attention of the health centres
centre it is a problem for patients to register an appointment, that are administered by the State is very badly perceived
as the doctor attends in most cases on a first come, first served by the citizens. According to the 2015 satisfaction survey of
basis, which is not in the best interest of the patients. Nowadays,
mobile devices are increasingly used, which is why they need to the National Health Superintendence (Susalud), four out of
be used in their real dimension. This research work resulted in ten patients are not satisfied with the services offered by the
a mobile application that can be used to schedule appointments Integrated Health System (SIS) [5].
and optimise hospital queues, which we will develop through a Due to a demand for the service and for economic reasons
programming which is Android Studio, with programming in
it has been decided to make use of a system with free
Kotlin, and to save the data of medical appointments, we will
use the firebase database, there it will save the information of software, which is based on a solution for the separation
the patients and As with the doctors available, this system will of appointments, through an information system, such as
make it easier for us to queue and separate our appointments in requesting medical appointments. However, there will be better
a virtual way. communication between medical staff and patients. In addi-
It is a simple process, in which we only have to enter our
tion, the application will keep a record of medical information
data and then we must choose the available doctor and with the
appropriate specialty, and then choose the date and time and about the appointments made [6].
click on separate appointment, and a report of the scheduled Scheduling medical appointments is one of the key pro-
appointment will appear, we will also have the opportunity to cesses in the health care industry. A well-designed appoint-
see all the appointments separated by the user. ment system can improve patient satisfaction and reduce the
Index Terms—Mobile Application; Medical Appointments; Di-
cost of hospitals and clinics [7].
mension The aim of this research work is to optimize and solve the
needs of patients through a prototype of a mobile appointment
I. I NTRODUCTION system application, where they will benefit from any techno-
Web and mobile technologies are becoming very important logical advance applied to health and to the automation of
in the field of software development and in the world, since in services in medical processes that are carried out on a daily
the current market we can find a variety of devices composed basis.
of operating systems and hardware that offer the user great This paper is structured as follows, with section II describ-
benefits and a revolutionary experience. In addition, we can ing in more detail the methodology used for the design of
say that the waiting time to get a medical appointment is a the mobile application. Section III will highlight the results
problem that Peruvians regret every time they want to attend obtained and finally, Section IV will discuss the results and
a health centre, especially when it is public [1]. present the conclusions.
The world of technology is undergoing a major change
in recent years, not only in terms of the number of people II. METHODOLOGY
implementing it, but also in the technology it uses [2]. In this part we will specify the processes to be inferred for
The number of users of app technologies is growing rapidly the advancement of the mobile application, for which we will
worldwide, this gives us an idea of the revolution of the use the Agile Scrum Methodology, since it will present us with
mobile environment, as it is increasingly changing, providing a personalized model of the task in our sketch, besides the fact
an environment in connection and movement [3]. that there will be the virtue of malleability in the requirements,
Hospitals in Peru tend to delay medical appointments we will also specify the materials that will be used, as well
slowly. Currently, data is recorded manually on a computer, as the sketch that will be made.
www.ijacsa.thesai.org 1|Page
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. XXX, No. XXX, 2014

A. SCRUM METHODOLOGY
Agile Scrum Methodology: As written by Troy Dimes, this
methodology is the best solution for those companies that
have to face the obstacles of not having a methodology to
plan a software. This methodology is a function chart to
design software in a confused way and present it in time in
a simpler way. It is a framework within the methodology of
agile software development, which will provide you with the
design of an exquisite software applying a group of patterns
to be followed by the teams and using determined series [8].
1) Phase 1: Product Backlog:
In the Backlog Product the approximate time is 2 minutes,
the User Stories elaborated together with the client will be Fig. 1. Processes of the Scrum methodology
stored, in this stage the functional requirements that will be
implemented, the elaboration of the system will be shown [9].
3) SCRUM Team:
2) Phase 2: Sprint Backlog:
The team working on the methodology has certain charac-
The Sprint Backlog details a set of tasks or list to be performed
teristics such as being multifunctional and multidisciplinary,
by team members, the development of which will allow a bet-
in addition each team member chooses the Sprint that wants
ter implementation of the system. In this particular case, it was
to work and within the team there are analysts, architects,
divided into three main Sprints: Form Filling, Appointment
designers, programmers and testers. The team in the SCRUM
Recording and Appointment Reporting. The development of
methodology has to be formed by 5 or 10 people, each The
this app will be developed in Andoid Studio with kotlin and
member must work full time, and members can exchange
the MariaDB database management system.
Roles during the Sprint [13].
3) Phase 3: Daily Scrum:
Daily Scrum is all those daily meetings at the same time with C. MEETINGS IN THE SCRUM METHODOLOGY
the team that will be held with the client in order to make a
quick inspection of the progress of the current Sprint, i.e. to 1) Sprint Planning Meeting:
discuss the difficulties encountered and to adapt the tasks to It is usually held at the beginning of each meeting and usually
be carried out [9]. lasts about 8 hours. In this part of the meeting the objectives
of each project or Sprint are given, as well as the activities
4) Phase 4: Sprint Review:
and roles of the project [14].
This occurs at the end of each Sprint, to inspect the increment
2) Daily SCRUM Meeting:
and adapt if necessary, where discussions are held with the
This meeting is usually held daily and usually lasts 15 minutes,
development team and the customer on the integration of new
almost always the members are on their feet to save time
requirements based on the outcome of the inspected increment.
and because of the short duration of this meeting, it is not a
5) Phase 5: Retrospective of the Sprint:
meeting to solve problems, but to ask three questions, which
The Sprint Review is the last scrum event and comes after
are: What did you do yesterday, what will you do tomorrow
the Sprint Review, this stage ends the Sprint performed. It
and what are the obstacles to your task? [15].
identifies the improvements for the next Sprint by solving any
3) Sprint Review y Sprint Retrospective:
problems found in the code or application [10].
These are meetings that usually last between 2 and 4 hours,
We will now look at the processes of the Scrum methodol-
in which Sprint Review involves all the members of the
ogy and the steps to be followed to carry them out, as shown
team, whether managers, clients, and all those involved in the
in Fig. 1.
project, where the team has to present what has been achieved
in the Sprint and many times they do it by showing a DEMO.
B. ROLES IN THE SCRUM METHODOLOGY The Sprint Retrospective meeting is only held with members
1) Product Owner: of the Sprint team, it is a feedback meeting and each member
It is responsible for defining the characteristics of the product of the team indicates what is being done well or badly, it
and prioritizes the listing in the ProductBacklog in each also indicates everything that can be improved and how these
iteration. The ProductOwner represents the client, and is improvements will be used [16].
responsible for clarifying the client’s requirements [11].
III. CASE STUDY
2) SCRUM Master:
He is responsible for leading the project and for the successful With the methodology and steps mentioned above, the
completion of each Sprint, he also makes sure that the team processes detailed according to the prototypes of the mobile
works properly in a harmonious, functional and productive application will be explained below, for which a payroll
way [12]. control and monitoring system will be designed.
www.ijacsa.thesai.org 2|Page
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. XXX, No. XXX, 2014

A. SCRUM PROCESSES • Sprint 2 (Separation of appointments)


1) Product Backlog: In the process of separating appointments, you must
The important user stories made for the users were the process the filling out of the form with the following
following: data, know the place and date of the hospital, with which
doctor will carry out the appointment, also add a detail
• I as a user is required to fill out the form to have a patient
of the appointment once separated, as shown in Fig.4.
information and also according to the availability of the
doctor.
• As a user it is mandatory to separate a medical appoint-
ment in order to save time and have a good administration
of the appointments.
• As a user I want to have an appointment report to keep
track of my appointments.
2) Sprint Backlog:
• Sprint 1 (Form filling)
The user can fill in the form to know his or her nec-
essary user data and to know which doctor is available,
according to the specialty he or she is looking for, and
thus establish the appropriate day and time, as shown in
Fig.2 and Fig.3.

Fig. 4. Separation of appointments

• Sprint 3 (Appointment report)


In this sprint a report will be made of all the appointments
separated by the user, whether they are appointments
attended or scheduled, with a detail of each one of them
and it will be possible to count the appointments attended
and scheduled and at the same time it will help to save
well and be better organized, as shown in Fig.5.

Fig. 2. Filling out the form

Fig. 5. Appointment report

Fig. 3. Assigning the day and time 3) Daily Scrum:


The individuals involved in the daily meetings will take turns
www.ijacsa.thesai.org 3|Page
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. XXX, No. XXX, 2014

according to the previous day’s schedule. These meetings will suitable for the control and booking of medical appointments
be attended by the Area Directors, the General Manager, the in hospitals.
operators, the administrator and the system developer(s). The 1) Software development methodology:
following image shows the communications between the users Methodologies oriented towards customer interaction and in-
of the equipment, which must be constantly related during the cremental software development show partially functional ver-
sketch, as shown in Fig.6. sions of the software to the customer in short intervals of time,
so that he can evaluate and suggest changes to the product as it
develops [18]. These are called Agile methodologies, as shown
in Fig.7.

Fig. 7. Software Development Methodology


Fig. 6. Payroll Control and Monitoring Scrum Team

4) Sprint Review: 2) Agile Methods and Practices:


After finishing the Sprints, they are inspected by the scrum We can see the most used and implemented agile methodolo-
team, in this case the review will have three hours at most. The gies, with a higher score the Scrum methodology is the most
general manager will assess and determine which tasks have used with 56% and then follows the Hybrid methodology with
been completed and still need to be adapted to the changes. 14% and so on, that is why we decided to use Scrum as it is
In addition, the developers will explain the process and the the most implemented at present [19]. It is the simplest and
solutions to the problems they had during the development of adapts to any project, as shown in Fig.8.
Sprint (Form filling, Appointment registration and Appoint-
ment reporting). Then the increment is discussed and questions
are answered.
5) Retrospective of the Sprint:
The Scrum team evaluates the processes and techniques used
in the development of Sprint, such as Android Studio with the
kotlin programming language, MariaDB database management
and the Scrum graphic tool. Those involved may suggest
new changes or procedures and methods to improve the
development of the App increment.
IV. RESULTS AND DISCUSSIONS
A. ABOUT THE CASE STUDY
In the case of a study on the Mobile Application Prototype
of a medical appointment system to optimise hospital queues, Fig. 8. Agile Methods and Practices
several prototypes were made and major fields were included
for their respective functionality, and these were reviewed and
approved by the Scrum team. Compared to the article ”A B. ON THE METHODOLOGY
smartphone application to improve Bangladesh’s health care In this agile methodology of Scrum, I grant the continuous
system”, its methodology used is through a logic diagram and advance of the software in concepts of its quality and simplic-
the cabin reservation diagram [17]. In this article, the design of ity of use. The privileges of using this methodology is that it
the software using is through Android Studio along with the promotes teamwork, user satisfaction, constant improvements
Scrum steps, also using different kotlin tools and MariaDB and moderate software deliverables [20]. Finally, it should
database manager. All this was done to achieve a design be noted that for the design of the software one could also
www.ijacsa.thesai.org 4|Page
(IJACSA) International Journal of Advanced Computer Science and Applications,
REFERENCES Vol. XXX, No. XXX, 2014

consider using the XP methodology, which shows the dangers R EFERENCES


that the system can run and contain and is based on. [1] J. M. Alcocer Ccollana, “Mobile application prototype
According to Andrés Perez Españon, Scrum is a manage- of the medical appointment system in the regional
ment proposal based on the division of labour into iterations, hospital 2016.,” 2019.
i.e. phases with specific objectives and tasks [21]. This neces- [2] W. H. Trelles-Avila, “Web system with mobile app to
sarily brings benefits in several respects as shown below. manage medical appointments and statistics,” Master’s
1) Advantages of Scrum: thesis, 2018.
• Management of user expectations. Users can participate [3] A. T. Rıos, L. J. P. Amador, and N. T. Castillo, “Man-
in each stage of the process and propose solutions. agement system and request for medical appointments
• Anticipated results. Each stage of the process yields a for students of the technological units of santander.,” in
series of results. It is not necessary, therefore, for the Memorias de Congresos UTP, 2019, pp. 87–93.
client to wait until the end to see the result. [4] L. G. Gonzales León, “Implementation of online med-
• Flexibility and adaptation to contexts. It adapts to any ical appointment reservation system,” 2019.
context, area or sector of management. In other words, it [5] F. Cantallops Cifre, “Medical appointment app devel-
is not a technique exclusive to any discipline. oped on android,”
• Systematic risk management. In the same way, the prob- [6] J. L. Espejo Correa, “Implementation of a mobile appli-
lems that appear during the management processes that cation based on android technology for the iiiessalud-
can affect a project are managed at the same time as they chimbote hospital; 2019.,” 2019.
appear. This is possible because the intervention of the [7] A. Y. Asencios Ortiz, “Web system for the control of
work teams can be immediate. medical appointments in the dentistry department at the
2) Disadvantages of Scrum: villa salud clinic,” 2018.
Before deciding on this management methodology, you should [8] S. Liu and L. Kong, “Research and design of a com-
take into account the following limitations regarding its im- modities trading system,” in 2016 7th International
plementation [21]. Conference on Education, Management, Computer and
• It works mostly with small equipment. Large companies, Medicine (EMCM 2016), Atlantis Press, 2017.
for example, must be sectorised or divided into groups [9] M. Wadhwa and N. Sharma, “Review of agile software
with specific objectives. Otherwise, in practice, the effect development methodologies,” Advances in Computer
of the technique will be lost. Science and Information Technology, vol. 2, no. 4,
• It requires an exhaustive definition of the tasks and pp. 370–374, 2015.
their deadlines. When these two aspects are not properly [10] A. Delgado and E. C. Reyes, “Applying shannon en-
defined, Scrum fades away. tropy to select alternative plants as food for livestock:
• It requires those who use it to be highly qualified or A case study in ecuador,” in IEEE CACIDI 2016-
trained. It is not a form of management for junior groups IEEE Conference on Computer Sciences, IEEE, 2016,
or those who are just starting out. pp. 1–5.
[11] J. M. Bass, S. Beecham, M. A. Razzak, C. N. Canna,
V. C ONCLUSIONS and J. Noll, “An empirical study of the product owner
The prototype of mobile applications for medical appoint- role in scrum,” in Proceedings of the 40th International
ments, was to optimize speed and organization at the time of Conference on Software Engineering: Companion Pro-
separating an appointment, for better management of data on ceeedings, 2018, pp. 123–124.
each of the patients in hospitals. The system was designed to [12] J. R. L. Fuentes, Agile Software Development: Extreme
save time and have a better regulation of patient information. Programming and Scrum. IT Campus Academy, 2015.
In the same way, Scrum has proven its effectiveness in case [13] Content analysis: introduction to its methodology. Pub-
software such as this one, so its application is highly recom- licaciones Sage.
mended. On the other hand, the use of the Scrum methodology [14] “Facilitating task breakdown in the sprint 2 planning
in the development of the system made possible the factor of meeting with an interaction room: An experience re-
and the addition of new requirements. Therefore, the medical port,” in 2014 40th EUROMICRO Conference on Soft-
care in hospitals that have implemented such software was ware Engineering and Advanced Applications.
improved. With the development of this prototype, it is tried, in [15] “Digital scrum board with jumping movement,” in 2016
a future, so that the implementation of the software in hospitals IEEE / ACIS 15th International Conference on Com-
that have not implemented this project yet, and thus to obtain a puter and Information Science (ICIS).
better control of the medical appointments, that at the moment [16] “Orchestration of sprint agile reviews in capstone under-
are very prone to delay. graduate projects,” in 2018 IEEE Frontiers in Education
Conference (FIE).
[17] “A smartphone application to improve bangladesh’s
health care system,” in 2016 International Conference

www.ijacsa.thesai.org 5|Page
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. XXX, No. XXX, 2014

on Medical Engineering, Health Informatics and Tech-


nology (MediTec).
[18] L. R. Vijayasarathy and C. W. Butler, “Choice of soft-
ware development methodologies: Do organizational,
project, and team characteristics matter?” IEEE soft-
ware, vol. 33, no. 5, pp. 86–94, 2015.
[19] H. A. ORTEGA GONZÁLEZ, “Feasibility study for
the proposal ”framework for titling projects applying
metodologıa scrum in the software ingenierıa”. focused
on business layer architecture developing web services
to process mobile device requirements and providing a
monitoring application for logs,” PhD thesis, UNIVER-
SIDAD DE GUAYAQUIL. FACULTAD DE CIENCIAS
MATEMÁTICAS Y FÍSICA. CARRERA . . ., 2015.
[20] I. Leiva Mundaca and M. Villalobos Abarca, “Agile
hybrid method to develop software on mobile devices,”
Ingeniare. Chilean engineering magazineıa, vol. 23,
no. 3, pp. 473–488, 2015.
[21] A. P. Españon, “Advantages and disadvantages of the
scrum methodology,” 2019.

www.ijacsa.thesai.org 6|Page

You might also like