Professional Documents
Culture Documents
School Students
A Capstone Project
Presented to the Faculty of
College of Informatics and Computing Sciences
BATANGAS STATE UNIVERSITY
The National Engineering University
Batangas City
In Partial Fulfillment
Of the Requirements for the Degree of
Bachelor of Science in Information Technology
Major in Business Analytics
By:
PAGKALIWAGAN, JOSHUA B.
PORTUGAL, WENROS M.
TOBEO, ELBERT V.
May 2022
APPROVAL SHEET
ii
ABSTRACT
Year: 2021-2022
MentorWayz: An Android Tutor Finder Application for Junior and Senior High
School Students, is an application enables users to search and book for registered
tutors on the application and provide recommendation to the users. The application
contains personal details of registered tutors and their respective location. Pictures
application for parents and junior high or senior high school students in need of
tutoring. In order to see the available mentors on the application, data was filtered
based on the tutee user’s location, grade level and subjects. Messaging and
iii
MentorWayz application reduces manual searching time and finding academic
communication channel between the user and the mentor user. The Agile software
development model was selected in the development of this project. This method
was chosen due to the team's variable working progress, as well as the project's
small deliveries and revisions. Other approaches, such as waterfall and spiral, follow
a linear plan that results in a completed product at the end of the project with no
room for changes along the way. Because change is unavoidable between
effective. The Google Forms was chosen as the tool for surveying the target
audience, which includes parents, junior high school students, and senior high
school students in the researchers' nearby areas of Calatagan, Rosario, Cavite, and
Cabuyao. and the results reveal that in each of the three categories of users. Senior
high school users are the most numerous, followed by junior high school users, and
iv
ACKNOWLEDGEMENT
This research is a best experience for the researchers to enhance their ability
and their knowledge. The researchers want to thank the people who supported and
First and foremost, the researchers want to express the heartfelt gratitude to
Almighty God for His divine blessings, which has enabled them to successfully
Mr. Isaac Poul C. De Chavez, their adviser for his patience, scholarly guidance,
To Mrs. Myrna A. Coliat and Dr. Evelyn Z. Red, the researchers' professors
Finally, the researchers would like to give their gratitude to their families
who supported them and encouraged them to perform the research successfully
v
DEDICATION
Thank you so much to our dear professors who assist and guide us.
Thank you for not giving up on us and for providing us with the motivation to
vi
TABLE OF CONTENTS
vii
Trade offs and Constraints ............................................................................... 48
System Designs and Architecture .................................................................... 51
Graphical User Interface (GUI) ....................................................................... 53
Development .................................................................................................... 70
Software ........................................................................................................... 70
Testing ............................................................................................................. 72
Deployment...................................................................................................... 74
Risk Management Plan .................................................................................... 75
CHAPTER IV ....................................................................................................... 79
RESULTS AND DISCUSSION ......................................................................... 79
CHAPTER V ......................................................................................................... 88
SUMMARY, CONCLUSIONS, AND RECOMMENDATIONS ...................... 88
Summary of Findings ...................................................................................... 88
Conclusion ....................................................................................................... 89
Recommendation ............................................................................................. 91
BIBLIOGRAPHY................................................................................................. 92
APPENDICES....................................................................................................... 97
Schedule and Timeline .................................................................................... 98
Project Teams and Responsibilities ............................................................... 100
Budget Cost ................................................................................................... 101
Relevant Source Code.................................................................................... 102
Survey Results ............................................................................................... 111
User’s Manual ................................................................................................ 112
Grammarian Certificate ................................................................................. 115
Bionote ........................................................................................................... 116
viii
LIST OF FIGURES
ix
LIST OF TABLES
x
CHAPTER I
INTRODUCTION
the educational institution closures were affecting around 60% of the global student
situation and had integrated SLMs with alternative learning delivery modalities
DepEd ensure that all learners have access to quality basic education, despite the
fact that face-to-face classes are still prohibited due to the public health situation
connection and e-learning tools like Google Classroom, Zoom, Google Meet, etc.,
were required for students and teachers. These served as platforms for learning and
exchanging of ideas between students and instructors. For secondary and grade
schools, they are not required to attend virtual classes but instead modules and other
learning materials are distributed and to be answered by the students in a given span
of time.
for building software for small, wireless computing devices like smart phones and
other hand-held devices. (David, n.d.). The development of mobile apps is growing
businesses must create mobile applications that their customers, partners, and
tutor/mentor.
system. The BE-LCP seeks to deliver high-quality remote learning through the use
of digital and printed self-learning modules, radio, television, and the internet (Ma.
Teresa Montemayor, 2020). But it was usually the parents who served as instructors
to their children when it came to answering the students self-learning modules. But
some are not capable of doing this task because of their respective jobs, business
and other personal reasons. Finding a tutor is the best alternative way to ensure and
facilitate the learning progress of the students. But finding a tutor manually is a
serious issue amidst of the current situation. Concerning about this matter,
Information Technology would be the best solution for making a convenient and
identify their children’s academic status and the parent’s perception about having a
2
tutor during the current situation. Questionnaires in Google form was sent to random
parents with children in the high school level. The survey involved 54 respondents.
The result of the survey revealed that 72.2% of the parents say that their children
have too much academic works more than they expected. Based on the findings,
most of the parents are struggling on how they could handle the academics of their
kids. Most of them are not capable of helping their child most of the time due to
personal reasons. 64.8% of parents allotted some time to help their kids and only
25.9% have sufficient time to do that. Meanwhile, on the question whether they are
willing to hire a tutor, 55.6% of respondents are in favor with very likely remarks,
25.9% for somewhat likely and only 18.5% for not likely.
Based on the findings, most of the parents are willing to hire a tutor in order
to support the academic needs of their children. The current academic status of the
children is a best proof that the developed software was applicable. The main goal
of the MentorWayz is to provide quality learning for students amidst the pandemic
registered tutors on the application. This research was conducted with the belief that
due to the public health condition, and with face-to-face lessons were still being
3
prohibited, it will benefit all students and parents particularly to those with children
who are looking for tutors and the tutors aswell in the midst of pandemic. The search
was filtered according to user’s location, and the student’s level of education and
subjects. The application contains personal details of every registered tutor in their
respective location. It also has the image and contact information of the mentors.
through the LCP while still finding means for education to continue during the crisis
2020). And with the project application, it reduces the manual searching time in
finding academic mentor. And likewise the mentors also benefit from the project by
The study aims to design and develop an android tutor finder application for
Junior and Senior High School Students, to provide a convenient mobile application
respective location.
4
platform.
parents and students that are in need for tutors in their area. The investigation's
Parents and Students. With the application, their worries in searching for a
tutor are lessened, having easy access to available tutors near their locations with
the use of their smartphones. Parents and Students will not have to go out looking
for a tutor putting them at risk of exposure to the virus that is still present in this
pandemic. Users may search for a tutor through the mobile application and view
make finding a mentor easier and faster. Profit is enhanced, which benefits tutors
who are not well-known or quite difficult to locate. Users who use the mobile app
to look for tutors can then use the information to grow the tutor’s mentoring service.
Future Researchers. The study may be used as a guide for students and
5
other researchers who are also conducting similar study. It’s also a start-up project
included all the related processes such as tutor recommendation based on location,
and subject and grade level. Since the project is a mobile application, it is not
suitable for laptop and PCs. To fully utilize the application, an Internet connection
within the parent user's location, and the parent user can search for specific tutor by
selecting the subject and grade level. To begin the tutoring session discussion, the
user must first send a request to tutor, which must be accepted. Each tutor's
information, as well as their location, is provided. Users were able to view the
information but not edit any of the specifics; only mentor users will be able to do
so.
Definition of Terms
Administrator. In this study, it refers to the person that will manage and
6
or a series of computer programs to execute various tasks. (www.zoho.com). In this
study, it is the tool required to design and develop the tutor finder application.
mobile app for mobile devices. And for an organization to stay relevant, responsive
Asynchronous Class. It defines the modular learning system and the major
problem that this study aims to provide solution. A tutor finder app is the best way
to handle the online and modular classes of Junior and Senior High School students.
Back-end. It refers to the database that was used in the developed system.
Front-end. It refers to what the user interacts and see within the application
Interface. It is the point where subjects meet and interact with each other. In
this software, it is the system’s graphic and textual controls that provide interaction
MentorWayz. This is the title of the developed software for tutor finding. It
Mobile Android Phone. In the developed system, it refers to the device that
7
was used to access the tutor finder application.
between users and admin. In the system, transaction takes place on the booking of
8
CHAPTER II
The researchers gathered evidence that backed up their point of view in the
study. This chapter details the various literatures, studies, and readings that the
researchers collected and used as a basis for creating the developed mobile
application. These assisted the researchers in achieving their goals by allowing them
Technical Background
the reason for all of the technological advances required for the mobile application.
hardware to work together while also offering a platform for various pieces of
software to interact with that hardware and, as a result, with other software. Android,
used as the operating system for phones and tablets around the world. Other
operating systems, such as Chrome OS and Windows 11, also allow Android
applications natively.
point, Android has stretched its wings quite a bit. Given that it was first released in
2008, this is hardly surprising. At current time, there are several Android versions
system. The Google Play Store is the official repository for Android applications.
That is essentially Google's online store for various products, including applications.
(Lucic, 2020)
was created with the use of Java. And Java is a simple to learn, with English-like
developers would choose java because there is already a solid foundation of java
create a large number of android apps quickly due to the large java developer base.
The admin page for the project application was created using React JS and
Visual Studio Code as the IDE. React is an open-source JavaScript package for
creating single-page applications' user interfaces. It's responsible for the view layer
in web and mobile apps. We can also make reusable UI components with React.
10
Jordan Walke, a Facebook software engineer, was the first to create React.
Developers can use React to build massive web applications that can alter data
without reloading the page. React's core goal is to be quick, scalable, and simple. It
only works on the application's user interfaces. This relates to the MVC template's
And with displaying the location of mentor users and parent or student user,
the Google Maps SDK for android and the Geolocation function was considered.
The vector layer, in particular, was used in the mobile application to display their
location. Access to maps servers of Google, map layout, and the user actions like
clicks and drags are all handled automatically by the SDK of Maps for Android, by
utilizing your map with markers, and overlays, you can also provide additional
information for map locations and support interactions between users. The SDK
techniques, as well as support for the Kotlin and Java programming languages, but
The Google Firebase was used to store and manipulate data on the server.
Specifically, the Firebase Cloud Firestore, a scalable NoSQL cloud database for
client- and server-side development that stores data in JSON-like documents. It uses
realtime listeners to keep data in sync with the apps and provides mobile and web
11
users with offline support, allowing you to develop responsive apps that perform
despite of network delay or network availability. There are queries to insert, delete,
and select commands to get certain data or documents, or all of the data or
the individual user information. And by default, it's also indexed., as a result, the
query performance was being determined by the size of the result set rather than the
size of your data collection. The admin website for the mobile app was also hosted
by Google Firebase, and because the admin website was built with react js, it can be
quickly deployed as a single page web app, Static webpages and Single Page Apps
can be deployed using Firebase. Firebase Hosting was chosem because of a lot of
various providers and that Firebase provides excellent speed across all continents
without the need for a separate CDN because the CDN is included for free. Firebase
Hosting hosts static web sites, such as those created with static site generators or
those created with server-side CMS systems from which a static copy of the website
uses the Fastly CDN to deliver files over HTTPS and includes an automatic SSL
certificate as well as custom domain support. It has a generous free tier, with
affordable plans if you outgrow it, and is very developer-friendly, with a CLI
interface tool, a simple deployment procedure, and one-click rollbacks (How to Start
Visual Studio (VS) Code is an open-source code editor that is primarily used
12
to correct and repair coding errors in cloud and web applications. Microsoft created
VS Code, which is compatible with macOS, Linux, and Windows. The tools in VS
Code can be used to improve the functionality of any written code. VS Code is built
on the Electron framework and uses the same editor component as Azure DevOps.
Users can sync code between the server and the editor without having to download
Visual Studio Code was chosen because programmers can quickly switch between
tools to make the necessary changes to their code. Aside from its simple
customization options, VS Code also provides keyboard shortcuts for common key
the integrated development environment in Visual Studio Code to make their code
Android platform. Some Apple, Windows, and Linux operating systems are
well-stocked toolkit for designing Android apps and other projects, thanks to
support for Google Cloud Platform and Google app integration. This was chosen
as well as the fact that it is well-updated and free. It has a lot of features for
programmers, such as a fast and feature-rich emulator, the ability to apply changes
13
to your running app without restarting it, extensive testing tools and frameworks,
and the Google Cloud Platform support was basically built-in., which makes the
integration process of the Google Cloud Messaging and the App Engine so simple,
making the Android Studio a vehicle for the MentorWayz developer and the
Related Studies
Local Literature
program for public schools: Findings and lessons learned based on a pilot program
in Makati City and Cabuyao City, Laguna, Philippines. This study has significant
contribution to the growing demands and necessity to embrace ICT for education in
the Philippines, especially when the government has recently overhauled the
education system by inserting additional 2 years of Senior High School and the on-
on computer and Internet literacy. Internet access. Right now, the government is
This would enable the project to reach more students especially the
marginalized through public and private partnership and to make e-learning a viable,
14
According to Santos & Castro (2021) their study, Technological Pedagogical
context to learn more about how TPACK might be used and regarded in various
fourth and final years of college are considered pre-service instructors. The
independent variables were the six elements of TPACK, while the dependent
the PST in the other six elements. The study anticipated that pre-service teachers
applied TPACK in the classroom with some issues especially with the integration
of technology.
(iLEARN) Tool: An eLearning Portal Designed Using MOODLE for Cagayan State
University in the Philippines. Where MOODLE was used to create the Interactive
Learning (iLEARN) site, which allows students and teachers to share information
not only in the classroom but also online - anytime and anywhere. The major goal
is to assist educators in developing online courses that allow teachers and students
to communicate and interact through the internet. Teachers can use this e-learning
platform to conduct lectures, administer exams, and manage student scores and
grades online. Students can submit their prerequisites online, obtain resources, take
15
examinations, and track their progress using the grades assigned by their teachers.
The platform was hosted on an Ubuntu Linux Server 14.04 LTS server, using
Apache as the webserver, MySQL as the backend database, and PHP as the parser.
As a result, the platform makes instruction more efficient and accessible, improves
outcomes.
System. That technology identity encompasses one's views on four topics: access to
technological, technology skills (abilities), the value of technology in one's life, and
home computer, and owning a personal computer have an impact on their ability to
use computer programs. The number of issues solved was much higher among
students who had frequent access to and use of a computer and the Internet for free
providing computer and Internet connectivity to students who cannot afford to buy
Filipino Learners: Current Research, Gaps, and Opportunities. That the intelligent
help students. It can provide tailored and rapid feedback, which might be difficult
16
to do in a class with a wide range of academic ability. It has become a valuable
resource for teachers, especially when dealing with large groups. This instructional
technology benefits students since it adapts to their academic demands and abilities.
ITS has recently been integrated into mobile devices, transforming and challenging
traditional learning methods. Students can now learn at their own pace, in their own
area, and at their own leisure. ITS has become a thriving field of research that asks
in the field of education all over the world. It is a dynamic and changing topic, as
Explore, Communicate and Excel using Mobile and Web Application, that with the
growing popularity of mobile services, smart mobile devices, and web services
provides opportunity for developers to create applications that consumers may use
regardless of their location. This is particularly beneficial for students who require
career and higher education guidance as well as technology. The goal of this study
was to provide a platform for mentoring that was periodic, real-time, systemized,
and well-integrated. The E-LEMPARA website and mobile app is a web service-
17
based application that improves accessibility to students' current needs. It's a new
platform that allows virtual mentors and mentees to connect. E-LEMPARA entails
mentoring partners themselves, as well as the host organization's support for the
technological and structural solutions to build and create a user-friendly web service
interface. During the development phase, the software development life cycle and
agile approaches were used to ensure that the development was of high quality.
When creating the system for a user-friendly student interface, a set of design
and Information System of Lipa Public Market. That the Lipa Public Market is
divided into three buildings, each having 1280 stalls divided into different areas.
The enormous volume and number of stalls makes it impossible for market
locations. Furthermore, there is a recurring concern about the security of the tenant's
current system. They also find it difficult to keep track of and update the tenant's
situation on a frequent basis. These factors inspired the engineers to create the Lipa
Public Market Stall Locator and Information System. The established system was
automatically calculating unoccupied slots. The researchers utilized VB.Net for the
18
application's interface and MySQL for the database. The researchers were able to
create a system that includes an interactive storage for tenant and stall information
tests and evaluations. In addition, a module for printing a tenant location map and a
developed.
and speech recognition e-tutor system for speech impaired students, that focuses on
the development of a Gamified E-Tutor System that use speech recognition to teach
Statistics to senior high school students with speech impediment using Filipino Sign
were added into the system to boost students' learning engagement and supplement
speech therapy. This system can be used by a speech therapist to improve their
discover the most successful learning components for students with speech
impairment.
system for 4Ps Office of the municipality of Bauan, that is listed in the Batangas
State Universily’s Library. That the Pantawid Pamilyang Pilipino Program, also
19
in the health and education of poor families, particularly children aged 0-14 years
old. It has two goals: social assistance to provide cash assistance to the poor to
human capital. Bauan is one of the Batangas municipalities covered by the Pantawid
Pamilyang Pilipino Program, or 4Ps. Its Bauan office is in charge of monitoring the
System, which holds the data of beneficiaries, is already in place at the 4Ps office.
The researchers created a Mapping and Monitoring System for the 4Ps Office in
Bauan, which maps and generates the total number of solo parents, senior citizens,
child labor, and persons with special needs (PWSN) in each family in each barangay
in Bauan. Finally, the system gives statistics on child labor in each barangay. The
effectiveness. They are played a vital role in developing competent teachers and
improving supervisory skills among school leaders. Teachers are more likely to
adopt the instructional supervisor's best practices. Teachers and supervisors, on the
other hand, are required to work together to provide enriched instruction that is
20
instructional competences of instructional supervisors in the province of Batangas
are evaluated. Similarly, as observed by school heads, supervisors, and teachers, this
revealed the extent to which instructional supervisors' mentoring abilities and skills
training and seminars, and carrying out health and safety practices. Furthermore, the
replies of the three groups of respondents were compared and the association
between the profile factors and the six mentoring dimensions was examined.
and skills in bridging the growing gap between teachers and instructional
standard learners' performance not only on the National Achievement Test (NAT),
Foreign Literatures
21
identified, including improved skills, academic gains, and personal development.
debriefing. Being a mentor boosted my trust and motivated me to learn more about
patient contact in home care and mental health care. The purpose of the present
pandemic, since the underlying system was unable to adapt to emergency teaching
an integrated platform that uses sentiment analysis and natural language processing
to help students identify ideal teachers based on recommendations and other criteria
such as proximity, past track record, and so on. SmartCoach allows coaches to post
attentiveness during classes using the OpenCV library. Tutors also get a dashboard
with important information about their lessons and personal earnings. The goal of
this study is to develop a comprehensive distance learning platform that uses unique
Applications and cloud technology for e-tutoring services. Where tutoring has been
popular among urban and rural populations ever since education was formalized.
22
And many people have issues with how tutoring is now handled and conducted. This
is due to the instructors' and pupils' lack of check and balance and regulation. We
developed a mobile application that utilizes cloud technology, as shown in the work
below. Users can register as either a tutor or a student. Students and tutors can utilize
the many filters to locate the ideal match. All relevant data, such as user information
and graphics material, will be stored in the cloud. Several calculations and
media, but also learning contexts, particularly academic and professional contexts.
Students were overseen by academic and industry tutors using an instant messaging
traditional blended dimension (online and offline) and the blend of academic and
chats) and self-report data (interviews with six company tutors). This paper
contributes to the ongoing debate over what blended learning is and should be, as
23
Connected: Online Tutoring and Student Outcomes During the COVID-19
gaps. The impact of a lock-down intervention in Italian middle schools that provides
Tutoring is done by university students for 3-6 hours per week. Middle school
principals. Using actual survey data from students, parents, instructors, and tutors,
Model “Digital Tutor” System for the Project Education in the University. Where
they describes how to create an information system for gathering and processing
explained. The "Digital Tutor" System is the name of the planned system. There are
examples of use cases, functionality, and a service integration method. In this study,
it was demonstrated that this will allow students to be informed about the learning
24
system with interactive feedback between teacher-student, where a student is
interaction between a student and his or her teacher. It comprises of a tool that acts
as a forum: the teacher enters the name of the topic to be discussed and begins by
contributing the topic's core ideas; the students then input information about the
topic, with their participation being certified. There are currently no solutions that
are connected to, or have features similar to, the suggested concept. To fulfill the
output.
of intelligent tutoring in the 50 examinations was to boost test scores 0.66 standard
deviations above the conventional level. However, whether change was measured
using locally produced or standardized tests had a significant impact on the amount
describes data from two groups of evaluations that did not meet all of the meta-
analysis' selection criteria: six evaluations with nontraditional control groups and
four evaluations with defective intelligent tutoring system installations. The effects
25
implementation quality.
education that not only makes learning more efficient and comfortable for each
subject, but also expands the possibilities for teaching each subject through
Simultaneously, in order to effectively mitigate the effects of data sparsity and user
selection bias and improve recommendation results, this paper combines user
recommendation algorithm.
system places a greater emphasis on early research training for students, which
innovative thinking and abilities to meet the national strategy. Tutors can advise
students on scientific research ideas and design, as well as assist them in carrying
out their plans. Furthermore, the tutor system's goal is to mold students' personalities
through everyday interactions between tutors and students, so that they can acquire
26
proper values when they practice medicine in the future.
Metacognition. That it's possible that high school students with higher
quickly recognize the need for Private Tutoring if they could plainly see that high
school mathematics is difficult or problematic for them. The results of their study
revealed that metacognitive level for learning process monitoring, family economic
situation, and mathematical achievement can all influence whether or not a student
chooses to have private tutoring. Their study also indicate that family economic
Related Systems
Tutor map is an educational platform that allow students to find their ideal
tutor in the most convenient way. This application is based on android. It is one of
the mostly used operating system for a mobile phone. It utilizes JAVA as the main
27
coding language to make the interaction working. And also used XML language to
design a GUI for the app and Firebase Database for the online database. The Tutor
map proves to be a great platform for skilled and experience tutors to earn extra
income by educating students in their leisure time. And students can choose their
interested field and communicate directly with tutor through inbuilt messenger or
call and schedule a class. The app also allows tutors to communicate with students
through call or SMS, though it lacks rating system and accuracy to determine if the
The GIS and Mapping Mobile Application for Local Food Finder in Shah
Alam, Selangor, an android application that assists users in locating the highest rated
variety restaurant in the Shah Alam. The study has three primary objectives: conduct
a user demand analysis for suggested mobile apps, design and create the proposed
app using Geographical Information System (GIS) and Android system and evaluate
developed using the System Development Life Cycle (SDLC) paradigm, which
includes basic research, need assessment, system design and development, and
system testing. This was created with Android Studio, which uses Java as a
product is a prototype of a food finding app that can be used to search for restaurants
in Shah Alam by reading their information and directing users to the finest
28
System provides an algorithm for unsupervised self-learning to track whether a
comprehension skills, is the system. A tutor agent and, if desired, a peer agent
engagement pace within a single class, the algorithm considers the first three to five
engaged and likely performing well at the start of a course. At this early stage of a
class, engagement time to answer a question can be measured and used as a standard
of engagement for a specific student on a specific lesson. Based on the standard, the
algorithm then monitors students' performance to identify questions for which they
comparison to the engagement speed. The fundamental concept is that students are
interested at the start of a class but become disengaged later when bored, confused
by tough content (e.g., due to AutoTutor's difficulty levels), or their minds wander
system inspired the development of the DTS algorithm. DTS has yet to be
29
disengagement, it could be useful in improving learning efficiency in future
advantages of easy and quick access through a touch screen that is interactive. Their
system for University Campus is a shared map finder/locator that plots faculty
with a kiosk. The system is up and running, ready to be enforced, and the beneficiary
will use it. To gather the information required to evaluate the system's functionality,
And as stated by Saad et al., (2019) in their study Smart Tuition Finder: An
Educational App and SDGs, every individual has the right to a good education.
People all over the world believe that education is the most important factor in
advancing toward a civilized society. Finding a skilled and trustworthy tutor is often
assisting by tuition is normal. This is made more difficult in cities like Karachi,
where people struggle to find a good tutor due to a lack of confidence, safety, and
security, as well as high transportation costs. The application called Smart Tuition
Finder in this article, which is a location-based searching application that can assist
in locating a tutor near one's location. This system is safe and dependable thanks to
30
Escrow model and is based on the idea of a shared economy. The study explored
Development Goals (SDG). The unique features explored how it will aid in the
achievement of SDGs using the Function Vs Goals system and examined how
unique features will aid in the achievement of SDGs using the Function Vs Goals
system. A structure like this will aid in determining which functionality can be
Acquiring Knowledge and Skills with the Help of Great Tutors aim to develop an
online platform that connects students and tutors through mobile and web-based
technology. This platform will help all generations as the trend of on-demand
tutoring and educational technology grows. The program is not only available to
students, but also to employees, since this platform is not only focused on education,
but also provides tutors who can share their knowledge. "eTutor4U" is a conceptual
business model that offers customers a versatile solution that allows them to set their
own price for good tutors. Value proposition design (VPC), environmental map,
future work, and business plan were used as methodologies for this paper's analysis
strategy canvas.
mobile peer tutoring application: a cultural historical activity theory approach, their
31
Education Networked Tutoring On Request). Theories about self-directed learning,
cultural learning theory guided the development of the mobile app. It analyses the
the absorption of affordances, and the conflicts revealed by CHAT using the
(e.g. annotatable canvas) that aided the process, and they praised the benefits of
System (2017), is an Android-based application. This service from this app helps
people in locating tutors who are required by pupils. Furthermore, Finding – Tutor
assists tutor service providers with their marketing efforts. This application assists
students in creating transaction orders based on their criteria. The tutor provider can
also select transactions based on his or her skill to instruct. This app, on the other
hand, should be able to handle a fraud that occurs when the tutor provider services
do not come to the transaction location. This occurs because the tutor service
provider can create misleading data if there is no feature identifying that the student
and tutor service provider have met. This type of false data occurs when a provider
of tutoring services reports to the system that he or she was in the transaction
32
location but the actual situation is different. In that case, the Finding Tutor will need
a capability to deal with the scam. To accomplish so, Finding – Tutor employs the
use of a QR Code scanner. When the transaction is handled by the tutor service
immediately converted to QR codes. The student must then scan the QR codes
provided by the tutor service provider to begin the transaction. This feature's test
results show that it is working properly. This feature can transform transaction data
required to keep up with technological advancements and the changing needs of this
application's users.
to Hire a Private Tutor Using Scrum Method, that In this day and age, education is
critical. Many parents desires a good education for their children. In recent years,
most emerging and developed countries have seen an increase in demand for
engaging a private teacher. Finding a private tutor has become difficult as the
demand for private tutors grows. To address this issue, an app was developed to
assist consumers in finding and hiring the finest private tutor. And rather than using
the typical waterfall model, the scrum methodology was chosen to construct this
application. Because the scrum approach has various benefits that can assist speed
up the development of this app, the outcome of this paper will be an app that can be
33
intelligent tutoring system with mixed-initiative dialogue. Where the AutoTutor
system imitates a human teacher by conversing in natural language with the learner.
research, delivers learning increases of 0.8 sigma (almost one letter grade),
The study's findings are extremely important, and by mentioning the related
systems, the researchers were able to generate interest in their study, "MentorWayz:
An Android Tutor Finder Application for Junior and Senior High School Students."
The study's foundation was built on the information and data provided. In general,
to do so, Finding–Tutor employs the use of a QR Code scanner. And the study of
Tabassum, N. to his Tutor Map: An Android app for Private Tutor (2018), a mobile
34
app that helped those looking for a tutor or tuition. The media business can be kept
out of the educational system with the help of their app. anyone can create an
account in this app and choose their preferred subject to receive or give tuition. In
Safari et al., to their eTutor4U Platform: Acquiring Knowledge and Skills with the
Help of Great Tutors (2018), since this platform is not only based on education, but
also offers tutors who can share their experience, the service is not only open to
consumers with a flexible solution that allows them to set their own price for
qualified tutors. And according to study of Saad et al., (2019) their Smart Tuition
Finder: An Educational App and SDGs, Smart Tuition Finder this article describes
a location-based search system that can help people find tutors in their area. Because
reliable and dependable. While according to Ismail et al., (2020) that their developed
GIS mobile application for Shah Alam's Food Finder will assist users in locating the
highest rated variety restaurant in Shah Alam. The study has three primary
objectives: conduct a user demand analysis for suggested mobile apps, design and
create the proposed app using a Geographical Information System (GIS) and
Android system and evaluate the app's performance according to public responders.
The application is developed using the System Development Life Cycle (SDLC)
paradigm, which includes basic research, need assessment, system design and
35
Development of User Guide on Interactive Way- Finder and E-Notices System
(2019), the aim of this research is to evaluate the benefits of fast and easy access
Notices on Display for University Campus is a shared map locator that uses a touch
screen monitor and kiosk to plot faculty schedules and display announcements. The
system is up and running, ready to be implemented, and the recipient will make use
of it. While the study of Nuncio et al., (2020) entitled “An E-learning outreach
program for public schools: Findings and lessons learned based on a pilot program
partnership, the project will be able to reach more students, especially the
disadvantaged, and make e-learning a viable, inclusive, and empowering forum for
education in the Philippines. And according to Santos & Castro, (2021) to their
includes the students in their fourth and final years of college are considered pre-
service teachers. The independent variables were the six components of TPACK,
and the dependent variables were TPACK. While the study of Kulik & Fletcher,
examinations was to boost test scores 0.66 standard deviations above the
evaluations were minor, implying that evaluation findings are influenced by the
36
nature of control treatments and program implementation quality.
Conceptual Framework
MentorWayz application works. The framework specified the process of using the
search for and book a tutoring session. And the application's search for available
37
presented with a list of available tutors around their location, based on the selected
grade level and subjects of the pupils. Once a tutor has been selected, the user can
examine detailed information about the tutor and, if desired, book a tutoring session.
To use the program completely by the tutor end-user, they must first be
registered and certified by the administrator; if the tutor end-user is not certified,
they will only be able to utilize the profile feature. If the tutor is certified, they can
use the application to its full potential and create their own booking profile. If a tutee
end-user requests a tutoring session with a specific tutor end-user, the tutor end-user
has the option to accept or reject the request. If the tutor accepts the request, they
can use the chat option to further negotiate the tutoring session's details.
Only authorized users have access to the server on the administrative side for
Certification. The admin user can access the dashboard after signing in, which
includes the ability to filter, add, remove, and alter data. Any data updates are visible
38
CHAPTER III
DESIGN AND METHODOLOGY
the Figure 2.
https://bpmmicro.com/wp-content/uploads/2017/11/agile.png
This development cycle method was chosen due to the team's variable
working progress. The researchers had established plans in the planning stage to
have a proper guide throughout the project's growth. It mainly consists of gathering
and analyzing data to construct the project application, as the plan assisted the
researchers in estimating time, cost, and scope. And, with the use of a survey to
collect the necessary information to aid the researchers in their analysis of the
problem, the data gathered was examined to guarantee that it was accurate. The
application was designed to meet the needs of the target users. In design stage, the
stage was where the project application's coding took place. Following the
development, testing was carried out to identify and eliminate any potential faults
in the app making it as efficient and user-friendly as possible. The app was built
physically as an APK for evaluation at the release stage. it was to be reviewed and
tested to see if the final product matched the project's objectives. After the program
and web admin were evaluated, it was set up and uploaded to the store and hosting
service, and it was to be maintained to guarantee that its functions were secure.
Requirement Analysis
android app, a lot of items are needed. All essential requirements are defined,
The following are the specifications that are required to build the app, these
1. JAVA
2. Google Firebase
3. Android Studio
4. Android Emulator
40
5. Laptop and Android Phone
is determined by the parts and their composition. Using the MentorWayz App to
find a tutor would be simpler even in the midst of the current pandemic situation.
recommendations from teachers for someone who could assist them in finding a
mentor or someone who could mentor their children, and in rare situations, the
recommended person would decline due to their busy schedules. In addition, the
OPAC (Online Public Access Catalog) is a system of the library. In response to the
needs of visitors, researchers, and students, the “Web-Based BSU ICS Faculty
Finder” which was developed to easily find different information about faculty
members, especially their location. And in the present pandemic situation, it would
be much more convenient if there was an application that could assist to find for a
tutor. The user (parent/tutee) can search for a tutor based on the tutee's subject and
grade level, and the app will filter the results of nearby tutors
Fishbone Analysis
In the Figure 3 shows the fishbone diagram which displays the main
problems encountered in the development of the project and its relationship with the
41
identified factors that contribute to it.
Modular and online schooling were created because the education system
had been disturbed prior to the current pandemic emergency. Because some students
do not have reliable internet access or technology to engage in digital learning, and
parents are often busy at work and do not have time to support and educate their
children, the unplanned and rapid transition to a new method of learning with little
System Boundary
The Figure 4 displays the project's system boundary, which describes the
42
Figure 4 System Boundary
It also symbolizes the shared obligations and functions in ensuring the
integrity and regulation of the system. Through a mobile application, the system
makes it simple to find tutors near the user's location. System operators are involved
inside the technical system boundary, which includes the main system bound as the
automation border. Then it was bound by the Parents and Students who needed a
tutor, as well as the Tutors, who were the system's benefactors. The information
provided for the project is used to produce the content for the mobile application.
The regulations have been followed while scheduling appointments, with privacy
and security being taken into account. Finally, every Android phone user is included
in the entire system boundaries. Furthermore, the system's reports may be related to
Hardware Requirements
43
displayed in Table 1.
Table 1
Hardware Requirements
The first column lists the components necessary to use the mobile
application; the second and third columns list the specification types required for
Software Requirements
Table 2
Software Requirements
Software Specifications
44
The component required for the mobile application to run on Android phones
is listed in the first column, while the versions chosen in the second and third
Functional Requirements
accomplish in the project. This data was used to determine the user’s needs and the
1. Tutee User
1.1 Tutee with account can login anytime by their email and password only.
1.2 Tutee User that is signing-up can be categorized as parent and student,
1.3 Tutee User can access search function with its provided list of nearby
tutors which are displayed based on the user’s saved location and the
search requirements set by the user specified as the grade level and
subject.
1.4 Tutee with account can use the application to look for nearby tutors and
1.5 Tutee with account can view tutor’s booking profile and list of tutors
45
provided by the tutor’s finder function.
1.6 Tutee with account can see a list of tutors with whom they have already
scheduled a lesson.
1.7 Tutee with account can use messaging platform within the application.
2. Tutor User
2.1 Tutors with account can login anytime by their email and password only.
2.2 Tutor User that is signing up includes inserting profile picture, personal
2.3 Tutors with account can use the application to set tutoring profile.
2.4 Tutors with account can view list of its tutees and requests.
2.5 Tutors with account can use messaging platform within the application
3. Administrator/s
3.1 The admin must have a unique ID and password registered to access the
system.
3.2 The admin must be able to see the list of registered users specified as
tutors and tutees which can be categorized as parent and student and the
3.3 The admin must be able to modify (create, read, update, and remove) the
46
Non-functional Requirements
accomplish in the project. The data were used to determine the user’s needs and the
1. Security
2. Accessibility
2.1 A non-account user shall not be allowed to use the mobile application.
2.3 The mobile application can only be accessible to any android devices
3. Usability
3.2 The search for tutor only covers the area of your location.
4. Accuracy
4.1 Upon searching for tutors, the user may use the tutoring subject and
4.2 Search results must provide accurate findings depending on the user’s
specific requirements.
47
Trade offs and Constraints
of the best appropriate databases because it is open-source and free, data can be kept
locally, and real-time events continue to fire even when the user is offline, ensuring
Table 3
Designs
Android Studio
Kotlin
Design B Firebase Functions
Firebase Cloud Firestore
Google Maps API
application without fee utilizing JAVA, and the database was Google Firebase
Cloud Firestore, a NoSql and Document-Oriented Database. This option was picked
48
due to its simplicity of installation and familiarity with the languages, as well as the
fact that it gives the developer access to a huge number of libraries with valuable
functionality.
Design B also includes a free and open-source IDE that uses Kotlin to
develop the mobile app, Firebase Cloud Firestore for the NoSql database server, and
Google Maps API, as well as Firebase Cloud Functions to automatically launch the
javascript. However, due to the high cost of the tools required to access Google
Maps and fully automate back-end code triggered by certain events to reduce
as it is already with the IntelliJ IDEA Ultimate Edition. And using the Google Maps
API for realtime location. But given the costs of all the tools involved in this option,
And as indicated in Table 4, each design was evaluated for its security,
solution that allows for part swapping throughout development without incurring
additional costs if better tools become available later. The Design B, on the other
hand, costs a fee for some cloud automation features but otherwise provides the
same functionality as the Design A, and the Design C, on the other hand, charges a
fee for its unique features but the Design A can suffice.
49
Table 4
Constraints for Multiple Design Criteria
Open-source software
Commercial cross-
Open-source software used thus no cost other
Cost used thus no cost than some cloud
platform software used
thus has recurring fees
functions fee.
50
System Designs and Architecture
Use Case Diagram
In the Figure 5, it shows the various ways in which a user can engage with
the system.
To login and access the application, the tutee user must first register. The
tutee user can access the tutor list and search for a tutor near them after logging in.
To use the application's functions, the tutor user must first register and be validated.
The tutor user can check the tutee list and booking profile after logging in. The
admin user has access to login, manage users' profiles, manage the tutor booking
51
Database Design
The database architecture for the system is comprised of five tables as shown
in the Figure 6.
One of the table was for the user, another for tutorVerification,
bookingSession, chatMessages and the last for tutorBookingProfile. The user table
contains the user's basic information, including the fName, lName, userEmail,
integer primary key to identify the user within the system. The bookingSession table
contains the tutorID and tuteeID, both are foreign keys. Then the name, booked date,
session status, rates per hour, selected grade level and subject along with the
52
bookingID, an integer primary key to easily identify it within the system. The
tutorBookingProfile table contains the userID as foreign keys, the name, address,
time and day availability, the rate per hour, tutoring grade level and subject, session
primary key to easily identify it within the system. The tutorVerification table
contains the userID as foreign key, the name, the address, id number, id type, tutor
degree, their nationality, along with the verificationID, an integer primary key to
easily identify it within the system. And lastly, the chatMessages table contains the
receiverID and senderID, both for its foreign key. And the receiver’s name, sender
name, the message, time sent, along with the msgID, an integer primary key to easily
The User Interface is the most crucial aspect of any application. This is how
the user interacts with the app. The application's User Interface have a variety of
considered designs. This section contains the screen's design layout, various font
types used, and the placement of various labels and buttons. The following figures
53
Mentor Wayz Admin Page Gui
In the figure 7, the login page for the admin of the project application is
displayed.
For the admin to completely access the admin website, the admin is required
to enter the valid email/username and password on the login screen of the admin
page.
54
In the figure 8, it displays the dashboard and diffrent features of the admin
website.
After the administrator has successfully logged in, they will have full access
to the project application's admin page, which primarily contains tables of registered
tutors and tutees, as well as booking sessions and verification requests of the
registered users. By clicking the see details option, the admin can see the details of
the users, as well as erase their user data if the user has requested so.
55
MentorWayz Mobile Application GUI:
The splash screen was displayed when the mobile application is launched. A
magnifying glass image appears and inside the image is a icon of teacher with a
blackboard to signify the teacher or tutor finder. And above the logo is the name of
the application “MentorWayz”. And below the logo is the tagline of the
“MentorWayz” application. And at the very bottom, is the name of the team that
56
In the figure 10, the login screen of the project application is displayed
The login screen of the application is where the user only needs to enter the
email and the password they registered, the user can also use the show password
feature to properly visualize the password they trying to enter, and the forgot
password button is also be used if the user forgots their password to their registered
account. The user can also use the sign-up button if they do not have an account.
57
The figure 11 displays the tutee user register screen of the project application.
The Tutee Register Screen contains 8 fields that must be filled up with valid
information and accept the policy and terms and conditions by the user in order to
58
In the figure 12 was the tutee home page of the project application.
The homepage contains 3 panels, the first panel is where the user can search
for a tutor nearby, the second panel is the list of tutors that the user booked a tutoring
59
In the figure 13, it displays the booked tutors page.
The booked tutor page displays the list of booked tutors of the tutee users and
the user can view the details of the tutor by clicking on them.
60
In the figure 14, displays the tutee user’s profile page of the application.
The tutee user’s profile page contains the user’s profile picture, the user can
upload their profile picture in here just by clicking the add button, as well as the
61
The figure 15, shows the seach for nearby tutor page.
The search page for nearby tutor contains the search bar with text field and
drop-down menu where it provides the list of nearby tutors depending on the subject
62
The figure 16 displays the tutor’s booking profile of the project application.
The Tutor’s Booking Profile Page contains the tutor’s profile picture, the
necessary details about the tutoring session for the tutee user to view and checked
whether it is their preferred tutor, as well as the tutor’s rating button, book for
63
The figure 17 displays the tutor register page.
Tutor Register Page contains 7 fields that must be filled up with valid
information and accept the policy and terms and conditions by the tutor user in order
64
In the figure 18, it shows the tutor user’s home page.
The homepage contains 3 panels, the first panel is where the user can set their
tutoring booking profile, the second panel is the list of tutees that booked a tutoring
65
In the figure 19, it shows the elements of tutor's booking profile setting page.
The Tutor’s Booking Profile Setting Page is where the tutor user can choose
day for their tutoring availability, their tutoring status, their tutoring hour, the
66
The figure 20 displays the booked tutee page.
The Booked Tutee Page is the page that displays the list of tutee users that
booked their tutoring session, the tutor user can also view the details of the tutee by
67
In the figure 21, it displays the tutor user’s profile page, it contains the user’s
profile picture.
The Tutor User’s Profile Page is where the tutor user can upload their profile
picture in here just by clicking the add button, as well as the user’s personal
68
In the figure 22, it displays the chat page of the application.
The user can engage with chat messages on the project application's Chat
Page. And, as seen in Figure 22, where the top element displays the receiver's name,
followed by the conversation bubbles, and finally the message text field and the
send button.
69
Development
Software
The Table 5 shows the software and tools used for the development of
MentorWayz.
Table 5
Software for Development
Requirements Specifications
studio. Where the visual elements were created using the combination of an
emulator and one of the researchers' phones. This allows for testing the style with 2
varied screen sizes which cannot be done directly on the development unit. Android
Studio was used to write the code as it provides syntax highlighting and plugin
support allowing for extension to better suit development needs. Cloud Firestore
was used as the implementation for the MentorWayz server which makes use of
NoSQL. It is powered by Firebase, a Google platform that is free and open source,
but may require additional costs if the daily usage of the plan had exceeded its limits
70
Operating system
The platform used for the development of the mobile application is Windows
10 Home Single Language. The Android 5.0 Lollipop OS version was the minimum
required for a much seamless performance when using the mobile application on an
Android phone.
Mobile Platform
a variety of devices. As new smartphone models are produced month after month,
companies have access to tools that allow them to control their UI and automatically
Database
The database used in the system was Firebase Cloud Firestore. It has several
being secured and viable, offline capabilities, and being easy to integrate.
project. A Lenovo ideapad 320 with 8GB RAM, 500GB HDD, and AMD A6-
9220 7th Gen are the features of the laptop. For the smartphone, using a Realme 6i
71
with a 720 x 1600 display, Octa-core 2x2.0 GHz Cortex-A75 & 6x1.8 GHz
Cortex-A55, 4GB RAM, and 64GB storage. These hardware specifications are
Testing
The ISO 25010:2011 was used as a criterion for the evaluation of the system
as shown in the figure 23, the model was to assist in the evaluation of well-known
human biases which might had affect the deployment and the development of the
project.
listed:
a) Functionality
If the set of functions covers all the defined user objectives and the
72
function procedures the correct results with the necessary precision, the
established system is called functional. The application carrying out the tasks
that the users have defined, such as searching for and visualizing system
information features.
b) Efficiency
It is the most crucial. The system should be able to run and operate
with the bare minimum of hardware and software resources available without
c) Reliability
correct information.
d) Usability
Testing Procedure
observation of any bugs and additional recommendations from the following: The
Researchers, Parents and Tutors, and administrators who are going to manage and
The mobile application were part of a user testing procedure before the
project application was to released. Previous tests may have missed bugs that might
73
affect the performance of the application, because of that additional testing was
essential.
application’s quality. The testing helps in minimizing the risk of failure through the
observation of inputs and processes the user may encounter from it; it also
minimizes dissatisfied users as there are direct interaction with the application and
the developers, addressing their concerns and issues before the final deployment of
Data Gathering
The researchers have chosen Google Forms as the tool for surveying the
target audience, which includes both parents and students from junior and senior
Cabuyao. The survey received more than 80 responses, which will be examined and
Deployment
In this section, releases the tested version of the MentorWayz to observe the
Tuy Town. The application was first built locally by the developers and tested on
an emulated device along with on-phone testing. All software components are
74
subject to unit tests which must run to completion before a build is deemed ready
for deployment.
On-phone testing to ensures that the builds was working before deployed thus
reducing the risk of a change to the application structure. Even though the idea of
is to classify risks and their consequences into a few categories and then utilize this
possible risks in the phases and their potential impact to the overall project.
• Hardware Failure
• Data Corruption
• System UI Failure
• Security Issues
75
Table 6
Risk Treatmeant
Having monthly
Hardware Failure LOW maintenance to check for
any defective hardware
Commiting changes to
Data Corruption Extreme
github as soon as reasonable
Having a monthly
monitoring to check for
System UI Failure LOW
defects and bugs, to ensure
a user-friendly experience
76
Risk Monitoring
Table 8
Risk Monitoring
REVIEW FREQUENCY
The mobile application monitored and provided a change log for potential risks and
additional improvement.
Pagkaliwagan, Joshua
Portugal, Wenros
Tobeo, Elbert
Risk Category
Table 9
Risk Category
The risk assessment matrix was displayed in table 10, it was created to assist
the probability and severity of effect in the program, in addition to the amount of
between the various risk levels and provide a prior view of the consequences of
77
Table 10
Risk Assessment Matrix
ALARP as
Acceptable low as Generally Intolerable
Risk reasonably Unacceptable
Rating practicable
Key
Ok to Take Seek Place on
Proceed Mitigation Support Hold
Efforts
S E V E R I TY
IMPROBABLE
KEY IS LOW MEDIUM MEDIUM HIGH
UNLIKELY TO -1- -4- -6- - 10 -
OCCUR
78
CHAPTER IV
This chapter presents the results and discussions, final layout and system
features of the project. Results of the objectives presented were considered and
listed accordingly.
developed system allows tutee to connect with tutors near the vicinity.
teacher. In the Figure 24, it shows the login and registration pages of the
mobile application
requires the users to input their respective names, contact number, email
and set their own password for registration. For logging in, email and
password are necessary. The tutors and tutees are required to finish the
80
The MentorWayz mobile application generates a list of tutors based
on the user’s location, and the inputted subject and grade level. Once the
tutee user updates his/her address and click the search for tutor panel,
only nearby tutors will be displayed on the screen. To show the user's
location on the map, the developers used Google Maps SDK for Android
to display the map and acquire their current location by using geolocation
81
Based on figure 26, the tutee user was able to book a tutor using
the price range. There is also a tutor rating button that enables tutee user
For the objective of the study, the collected data were subjected to
Formula:
𝑓
𝑃 = 𝑥 100%
𝑛
Where:
P = percentage
f = frequency
82
2. Weighted Mean is used to assess and determine the response of the
Formula:
∑ 𝑤𝑥
𝑊. 𝑀. =
𝑛
Where:
WM = weighted mean
x = frequency
w = rating
In the Table 11, it shows the three categories of users of the project
application.
Table 11
User Category
User Category Frequency Percentage
Junior High Student 22 27.5%
Senior High Student 39 48.8%
Parent 19 23.7%
Total 80 100%
These are Junior High Student, Senior High Student and Parent. Junior High
Student got 22 users, Senior High Student got 39 and Parent had 19 users with a
83
In the table 12, it shows the result of the survey about the usability criterion
Table 12
Usability
Legend:
4.20 – 5.00=Outstanding 1.80 – 2.59 = Below Average
3.40 – 4.19 = Above Average 1.00 – 1.79 = Needs Improvement
2.60 – 3.39=Average
There were four indicators to evaluate the overall usability of the application.
The result revealed a general weighted mean of 4.23 with the verbal interpretation
of Outstanding
84
The Table 13 shows the result of the survey about the reliability criterion of
Table 13
Reliability
Legend:
4.20 – 5.00=Outstanding 1.80 – 2.59 = Below Average
3.40 – 4.19 = Above Average 1.00 – 1.79 = Needs Improvement
2.60 – 3.39=Average
There were four indicators to evaluate the overall reliablity of the application.
The result revealed a general weighted mean of 4.27 with the verbal interpretation
of Outstanding.
85
The table 14 shows the result of the survey about the accessibility criterion
Table 14
Accessibility
Legend:
4.20 – 5.00=Outstanding 1.80 – 2.59 = Below Average
3.40 – 4.19 = Above Average 1.00 – 1.79 = Needs Improvement
2.60 – 3.39=Average
application. The result revealed a general weighted mean of 4.35 with the verbal
interpretation of Outstanding
86
The table 15 shows the result of the survey about the security criterion of the
MentorWayz application.
Table 15
Security
Legend:
4.20 – 5.00=Outstanding 1.80 – 2.59 = Below Average
3.40 – 4.19 = Above Average 1.00 – 1.79 = Needs Improvement
2.60 – 3.39=Average
There are four indicators to evaluate the overall security of the application.
The result revealed a general weighted mean of 4.29 with the verbal interpretation
of Outstanding.
87
CHAPTER V
application.
Summary of Findings
find tutor near their area. The researcher used to identify the result of testing and
survey. The summary of findings was created based on the results and discussion.
Based on the results, the developed application of this study enables the tutor
and tutee to interact and communicate with each other. It has compact features that
provided all the necessity in order to pacify both parties demand. In such
development the researchers were able to support the first objective of this study.
The app displays a list of tutors near the tutee’s location, and when the tutoring
tutoring session that the tutor prefers, profile photo, tutoring subject and grade level,
near the tutee's location from which can be sorted based on the tutoring subject and
grade level chosen by the tutee and provides an updated list based on the tutee's
selection and preference. And as a result, this application features have assisted in
The study's third objective was to provide an android application that allows
the tutee to book a tutoring session with the tutor of their choice. and from the result
of the survey about the usability criterion of the MentorWayz application has highly
supporting the third objective, and from which a question is ask on how well the
system in terms of booking a session and the survey result come up with the
The fourth objective of the study was to test the developed an application.
And therefore the developed application had to be evaluated using the survey
questionnaire that were based on the (ISO 25010:2011, n.d.) presented categories to
measure and test application quality assurance. The validation survey results and
discussion proved that the developed application meets the standard criteria of ISO
25010:2011. And most of the respondents gave a positive response to the system,
this proved that the application's overall functionality was considered effective.
Conclusion
systems in every countries. The entire school of student performance has been
impacted by the new normal that has been implemented. Learners with a fixed
89
mindset have a hard time adapting and adjusting, but learners with a growth mindset
adapt easily to new situations. Education is crucial, which is why you require every
available assistance. That is why some parents feel compelled to seek out a tutor,
yet they are unable to do so due to the pandemic lockdown but with the assistance
of the developed application they will be able to seek tutoring assistance that they
need.
Based on the discussion of the acquired results, the researchers had arrived
2. The developed application assists and reduces the time spent looking for a
allowing the tutee to schedule a tutoring session. This assists not only the
3. The developed app has a verification method that prevents newly registered
users from using the app until they are validated by an administrator. This
4. The survey results proves the usefulness of using MentorWayz to find a tutor,
90
effective in finding a tutor in their area..
Recommendation
The following recommendations was made by the developers for those who
want to make another system with the same concept, and for the improvements of
the study.
1. The researchers provided verification method for the app from which limits
the usage of newly registered users if not verified by admin. However, this
validated, therefore adding a auto verify function with a premium API from
2. The developed app only utilizes maps and markers to just visualize the
distance between the tutee and tutor. It is suggested to integrate a far better
search function utilizing the data gathered and map functionality in the app
for the search functionality for a more intuitive user experience, however it
3. The application was able to search and book tutoring session, however it
recommended.
91
BIBLIOGRAPHY
Abella, J. C., Ivans, K., Castillo, P., Timothy, R. E., Rosales Masikap, L., &
Matro, O. C. (2019). MAPPING AND MONITORING SYSTEM FOR 4Ps
OFFICE OF THE MUNICIPALITY OF BAUAN. https://library.batstate-
u.edu.ph/api//?core=request&do=viewpdf&sid=83083e1cdc681f57d7f395201
a1d7fd9&id=48791
Alejandre, M. F. D., & De Leon, J. M. M. (2017). STALL LOCATOR AND
INFORMATION SYSTEM OF LIPA PUBLIC MARKET [Batangas State
University]. https://library.batstate-
u.edu.ph/api//?core=request&do=viewpdf&sid=83083e1cdc681f57d7f395201
a1d7fd9&id=45363
Amenduni, F., Annese, S., Candido, V., McLay, K., & Ligorio, M. B. (2021).
Blending academic and professional learning in a university course for future
e-learning specialists: The perspective of company tutors. Education Sciences,
11(8). https://doi.org/10.3390/educsci11080415
Ayuyang, R. R. (2019). Interactive learning (ILEARN) tool: An elearning portal
designed using Moodle for Cagayan State University in the Philippines. ACM
International Conference Proceeding Series, 11–16.
https://doi.org/10.1145/3330482.3330507
Bringula, R. P. (2020). Intelligent Tutoring Systems for Filipino Learners: Current
Research, Gaps, and Opportunities. Https://Services.Igi-
Global.Com/Resolvedoi/Resolve.Aspx?Doi=10.4018/978-1-5225-7793-
5.Ch008, 152–172. https://doi.org/10.4018/978-1-5225-7793-5.CH008
Cabanding, R. (2018). Localized Mentoring Activities for Instructional
Supervisors of Batangas Province [Batangas State University].
https://library.batstate-
u.edu.ph/api//?core=request&do=viewpdf&sid=83083e1cdc681f57d7f395201
a1d7fd9&id=49950
Carlana, M., & La Ferrara, E. (2021). Apart But Connected: Online Tutoring and
Student Outcomes During the Covid-19 Pandemic. SSRN Electronic Journal,
21. https://doi.org/10.2139/ssrn.3785058
Chen, S., Fang, Y., Shi, G., Sabatini, J., Greenberg, D., Frijters, J., & Graesser, A.
C. (2021). Automated Disengagement Tracking Within an Intelligent
Tutoring System. Frontiers in Artificial Intelligence, 3, 114.
https://doi.org/10.3389/FRAI.2020.595627/BIBTEX
David, M. (n.d.). What is mobile application development? Summary and app
92
development process. Retrieved May 30, 2022, from
https://www.techtarget.com/searchapparchitecture/definition/mobile-
application-development
DepEd. (2020). Official statement. Association Medical Journal, s3-2(May 5), 68–
70. https://doi.org/10.1136/bmj.s3-2.55.68
DepEd. (2021). DepEd prepares Self-Learning Modules for education’s new
normal | Department of Education. Department of Education, 11699(July
2020), 1–2. https://www.deped.gov.ph/2020/07/02/deped-prepares-self-
learning-modules-for-educations-new-normal/
Deslandes-Martineau, M., Charland, P., Arvisais, O., & Vinuesa, V. (2020,
September 14). Education and COVID-19: challenges and opportunities.
https://en.ccunesco.ca/idealab/education-and-covid-19-challenges-and-
opportunities
Dharmawan, I. N. P. W., & Ginardi, R. V. H. (2017). Fraud Avoidance Using QR
Codes on Transaction Process on Finding – Tutor Application in Android
System. Jurnal Teknik ITS, 6(2), A245–A249.
https://doi.org/10.12962/J23373539.V6I2.23144
Evelin, Suclinton, Kwa, R. V., & Anggreainy, M. S. (2021). Developing an
Application to Hire a Private Tutor Using Scrum Method. 8th International
Conference on ICT for Smart Society: Digital Twin for Smart Society, ICISS
2021 - Proceeding. https://doi.org/10.1109/ICISS53185.2021.9532506
Ganiron Jr, T. U., Manlutac, K. B., Castro, M. S. P., & Jerusalem, C. R. (2019).
Development of User Guide on Interactive Way-Finder and E-Notices System.
128(April), 363–390.
http://yadda.icm.edu.pl/yadda/element/bwmeta1.element.psjd-d302eca6-
a687-43ab-bf95-1d1f83643ca6
Graesser, A. C., Chipman, P., Haynes, B. C., & Olney, A. (2005). Auto tutor: An
intelligent tutoring system with mixed-initiative dialogue. IEEE Transactions
on Education, 48(4), 612–618. https://doi.org/10.1109/TE.2005.856149
How to start with Firebase Hosting. (2018, January 15).
https://flaviocopes.com/firebase-hosting/
Introduction to Mobile Application Development | IBM. (n.d.). Retrieved May 30,
2022, from https://www.ibm.com/cloud/learn/mobile-application-
development-explained
Ismail, N. I., Saraf, N. M., & Abdul Rasam, A. R. (2020). GIS and mapping
mobile application for local food finder in Shah Alam, Selangor. 2020 IEEE
93
10th International Conference on System Engineering and Technology,
ICSET 2020 - Proceedings, 32–37.
https://doi.org/10.1109/ICSET51301.2020.9265397
Ivan Colinayo, L. C., Mae Magnaye, K. B., & Mae Valleser, F. M. (2019). E-
MENTORING: EXPLORE, COMMUNICATE, EXCEL USING MOBILE AND
WEB APPLICATION [Batangas State University]. https://library.batstate-
u.edu.ph/api//?core=request&do=viewpdf&sid=83083e1cdc681f57d7f395201
a1d7fd9&id=49572
Kulik, J. A., & Fletcher, J. D. (2016). Effectiveness of Intelligent Tutoring
Systems: A Meta-Analytic Review. Review of Educational Research, 86(1),
42–78. https://doi.org/10.3102/0034654315581420
Liao, Y., Zhou, H., Wang, F., Zhao, M., & Wu, J. (2022). The Impact of
Undergraduate Tutor System in Chinese 8-Year Medical Students in Scientific
Research. 9(May), 1–12. https://doi.org/10.3389/fmed.2022.854132
Lucic, K. (2020, January 14). What Are Android Apps? Everything You Need To
Know. https://www.androidheadlines.com/what-are-android-apps
Ma. Teresa Montemayor. (2020). Education goes on amid Covid-19 thru DepEd’s
continuity plan. Philippine News Agency, 2022.
Naqvi, S. M., Hasan, M. A., Shakeel, S., Rizvi, S. Z., & Javaid, S. (2020). Using
Mobile Applications and cloud technology for e-tutoring services. ICISCT
2020 - 2nd International Conference on Information Science and
Communication Technology.
https://doi.org/10.1109/ICISCT49550.2020.9080023
Nuncio, R. V., Arcinas, M. M., Lucas, R. I. G., Alontaga, J. V. Q., Neri, S. G. T.,
& Carpena, J. M. (2020). An E-learning outreach program for public schools:
Findings and lessons learned based on a pilot program in Makati City and
Cabuyao City, Laguna, Philippines. Evaluation and Program Planning, 82.
https://doi.org/10.1016/J.EVALPROGPLAN.2020.101846
Pandit, N. (2021, February 10). What And Why React.js. https://www.c-
sharpcorner.com/article/what-and-why-reactjs/
Pereira-Sarmiento, J., & Enciso, L. (2019). Virtual tutoring system with interactive
feedback between teacher-student. Iberian Conference on Information
Systems and Technologies, CISTI, 2019-June.
https://doi.org/10.23919/CISTI.2019.8760823
Saad, M., Iqbal, F., & Pasta, M. Q. (2019). Smart Tuition Finder: An Educational
App and SDGs. TALE 2019 - 2019 IEEE International Conference on
94
Engineering, Technology and Education.
https://doi.org/10.1109/TALE48000.2019.9225881
Safari, M. S. Bin, Abdullah, M. B., & Dahlan, A. R. A. (2018). Etutor4U platform:
Acquiring knowledge and skills with the help of great tutors. Proceedings -
International Conference on Information and Communication Technology for
the Muslim World 2018, ICT4M 2018, 213–218.
https://doi.org/10.1109/ICT4M.2018.00047
Samarasekara, H. D. K., Hansaka, H. M. P., Rajapaksha, S. D. D., Tharaka, W. A.
D. G., Manathunga, K., & Sriyarathna, D. C. (2021). SmartCoach:
Comprehensive Tutor Recommender and Student Attentiveness Measuring
Platform. ICAC 2021 - 3rd International Conference on Advancements in
Computing, Proceedings, 323–328.
https://doi.org/10.1109/ICAC54203.2021.9671179
Samonte, M. J. C., Guce, F. C. D., Peraja, J. M. P., & Sambile, G. D. V. (2019).
Assistive gamification and speech recognition e-tutor system for speech
impaired students. ACM International Conference Proceeding Series, Part
F147765, 37–41. https://doi.org/10.1145/3313950.3313968
Santos, J. M., & Castro, R. D. R. (2021). Technological Pedagogical content
knowledge (TPACK) in action: Application of learning in the classroom by
pre-service teachers (PST). Social Sciences & Humanities Open, 3(1),
100110. https://doi.org/10.1016/J.SSAHO.2021.100110
Scott Brown, C. (2022, February 19). What is Android? Everything you need to
know about Google’s OS. https://www.androidauthority.com/what-is-android-
328076/
Svellingen, A., Røssland, A., & Røykenes, K. (2021). Students as Facilitators:
Experiences of Reciprocal Peer Tutoring in Simulation-Based Learning.
Clinical Simulation In Nursing, 54, 10–16.
https://doi.org/10.1016/J.ECNS.2021.01.008
Syskov, A., & Borisov, V. (2019). Development of a Model “Digital Tutor”
System for the Project Education in the University. Proceedings - 2019 Ural
Symposium on Biomedical Engineering, Radioelectronics and Information
Technology, USBEREIT 2019, 280–283.
https://doi.org/10.1109/USBEREIT.2019.8736560
Tabassum, N. (2018). TUTORS MAP: AN ANDROID APP FOR PRIVATE
TUTOR.
http://dspace.daffodilvarsity.edu.bd:8080/handle/20.500.11948/2717?show=f
ull
95
Talandron-Felipe, M. M. P. (2019). The Role of Technology Identity among
Students in Rural Areas using a Web-based Tutoring System. ICCE 2019 -
27th International Conference on Computers in Education, Proceedings, 1,
194–196.
Tan, S. C., Looi, C. K., Cheung, Y. L., Chung, S. H., Lim, S. J., & Wong, W. H.
(2021). Designing and evaluating a mobile peer tutoring application: a
cultural historical activity theory approach.
Https://Doi.Org/10.1080/10494820.2021.1983608.
https://doi.org/10.1080/10494820.2021.1983608
Uchendu, C. C. (2021, November 2). What is Visual Studio Code? | Webopedia.
https://www.webopedia.com/definitions/visual-studio-code/
Xu, Y., Neo Tse, K., & Hew Soon, H. (2022). Interaction Design of Educational
App Based on Collaborative Filtering Recommendation. Advances in
Meteorology, 2022, 1–8. https://doi.org/10.1155/2022/7768730
Zhang, Y., Ma, X., & Wang, L. (2020). The Determinants of Private Tutoring
Participation for Mathematics in China: Focusing on the Role of Student
Metacognition. Frontiers in Psychology, 11, 603.
https://doi.org/10.3389/FPSYG.2020.00603/BIBTEX
96
APPENDICES
E. Survey Result
F. User’s Manual
G. Grammarian Certificate
H. Bionote
97
APPENDIX A
Schedule and Timeline
Table 16
Schedule and Timeline
Week 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Tasks
Groupings
Proposing Topics
Revision of Title
Revision of Abstract
Complying of Acceptance
and Endorsement Form for
Adviser
Chapter 1 Documentation
Chapter 2 Documentation
Chapter 3 Documentation
Appendices Documentation
98
Table 16
Schedule and Timeline (con’t)
Week 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Tasks
Data
Gathering
Development
Testing
Deployment
99
APPENDIX B
Project Teams and Responsibilities
Table 17
Project Teams and Responsibilities
documentations
100
APPENDIX C
Budget Cost
101
APPENDIX D
Relevant Source Code
loadTutors function
MentorWayzApp\app\src\main\java\com\example\mentorwayz\SearchTutorActivity.java
5 fStore.collection("users").document(userID).collection( 34
6 "address").document(userID); 35 if (value != null) {
7 getAddressReference.addSnapshotListener(this, 36
8 new EventListener<DocumentSnapshot>() { 37 if(value.getDocuments().isEmpty()) {
9 @Override 38 if
12 FirebaseFirestoreException error) { 41
13 42 Toast toast =
16 45 toast.show();
17 String userLocation = 46
18 userConcAdd.getText().toString(); 47 if
19 48 (toast.getView().isShown()) {
21 userLocation); 50 }
22 51 }
23 52 }
24 fStore.collection("tutorBookingProfile").whereEqualTo 53
25 ("locSessionStatus", userLocation+"_Available") 54 if (error != null) {
26 .orderBy("tutorName", 55 if
27 Query.Direction.ASCENDING) 56 (progressDialog.isShowing()) {
28 .addSnapshotListener(new 57 progressDialog.dismiss();
29 EventListener<QuerySnapshot>() { 58 }
102
59 Log.e("firebase ERROR: ", 94 {
60 error.getMessage()); 95 toast.cancel();
61 return; 96 }
62 } 97 }
63 98
64 //getting data inside the array list 99 }
67 if (dc.getType() == 102
68 DocumentChange.Type.ADDED) { 103 }); // end of snapshot listener for getting
70 tutorsArrayList.add(dc.getDocument().toObject(Tutors 105
71 .class)); 106 } // end of snapshot listener for address
72 } 107 });
73 108
74 109 } // end of load tutor function
75 tAdapter.notifyDataSetChanged();
76
77 if
78 (progressDialog.isShowing()) {
79 progressDialog.dismiss();
80 }
82
83 } else {
84 if (progressDialog.isShowing())
85 {
86 progressDialog.dismiss();
87
88 Toast toast =
89 Toast.makeText(SearchTutorActivity.this, "Sorry, No
91 toast.show();
92
93 if (toast.getView().isShown())
103
search function
MentorWayzApp\app\src\main\java\com\example\mentorwayz\ SearchTutorActivity.java
4 ArrayList<Tutors>();
7 if
8 (tutors.getSelSubject().contains(inputSubject.getText().
9 toString()) &&
10 tutors.getSelGradeLvls().contains(inputGradeLvl.getTe
11 xt().toString())) {
12 filteredBookingData.add(tutors);
13 }
14 }
15
17 tutorsAdapter(SearchTutorActivity.this,
18 filteredBookingData, this);
19 recyclerView.setAdapter(tutorAdapter);
20 }
104
MentorWayzApp\app\src\main\java\com\example\mentorwayz\SearchTutorMapViewActivity.java
2 AppCompatActivity implements 35
3 OnMapReadyCallback { 36 getCurrLocBtn =
4 37 findViewById(R.id.getCurrLocBtn);
8 41
9 private FusedLocationProviderClient 42 mAuth = FirebaseAuth.getInstance();
11 44
12 boolean userPermission; 45 profID = getIntent().getStringExtra("tutorId");
13 GoogleMap gmaps; 46
14 47 DocumentReference getLocRef =
16 49 fID);
19 52 @Override
25 String gLat; 58
26 String gLng; 59 }
27 60 });
28 @Override 61
29 protected void onCreate(Bundle savedInstanceState) 62 //Create the Dialog here
30 { 63 dialog = new
31 super.onCreate(savedInstanceState); 64 Dialog(SearchTutorMapViewActivity.this);
32 65
33 setContentView(R.layout.activity_search_tutor_map_v 66 dialog.setContentView(R.layout.cstm_dlg_location_re
105
67 q_layout); 102 getUserCurrentLoc();
68 103 }
70 ms.MATCH_PARENT, 105
71 ViewGroup.LayoutParams.WRAP_CONTENT); 106 }
72 dialog.setCancelable(false); 107
73 108 private void initializeMap() {
77 112 getSupportFragmentManager().findFragmentById(R.id
79 dialog.findViewById(R.id.cstmDlgBtn_okay); 114
80 115 smf.getMapAsync(SearchTutorMapViewActivity.this);
83 118
84 cstmDlgBtn_okay.setOnClickListener(new 119 private void getUserCurrentLoc() {
90 125 ) != PackageManager.PERMISSION_GRANTED) {
91 initializeMap(); 126
92 } 127
93 }); 128 ActivityCompat.requestPermissions(SearchTutorMapV
97 132
98 getCurrLocBtn.setOnClickListener(new 133 } else {
99 View.OnClickListener() { 134
100 @Override 135 if (isGPSEnabled()) {
106
137 172 locationManager = (LocationManager)
140 175
141 if (task.isSuccessful()) { 176 isEnabled =
145 } 180 }
146 181
147 }); 182 private void gotoLocation(double latitude, double
150 185
151 Toast.makeText(SearchTutorMapViewActivity.this, 186 //show markers
154 189
155 Intent toMain = new 190 double lat = Double.parseDouble(strLat);
158 193
159 toMain.addFlags(Intent.FLAG_ACTIVITY_NEW_TA 194 Log.d(TAG, "latlng: "+tutorlatlng);
107
207 MarkerOptions tutorsMarker = new 242 startActivity(intent);
215 250
216 251
217 Dexter.withContext(this).withPermission(Manifest.per 252 permissionToken.continuePermissionRequest();
230 265 }
233 onPermissionDenied(PermissionDeniedResponse
234 permissionDeniedResponse) {
236
237 intent.setAction(Settings.ACTION_APPLICATION_D
238 ETAILS_SETTINGS);
241 intent.setData(uri);
108
bookSession function
MentorWayzApp\app\src\main\java\com\example\mentorwayz\BookingProfileActivity.java
2 bookSessionBtn.setOnClickListener(new 33 bookingSession.put("tuteeCategory",
3 View.OnClickListener() { 34 userTuteeCategory);
4 @Override 35 bookingSession.put("tuteeGradeLevel",
6 progressDialog.setMessage("Processing..."); 37 bookingSession.put("email",
7 38 userTuteeEmail);
8 progressDialog.setCanceledOnTouchOutside(false); 39 bookingSession.put("phoneNum",
9 progressDialog.show(); 40 userTuteePhone);
10 41 bookingSession.put("requestStatus",
12 43 bookingSession.put("bookedDate",
15 fStore.collection("tutorBookingProfile").document(pro 46 bookedSubject);
16 fID) 47
17 .collection("tutees").document(userID); 48
18 49 bookingDocReference.set(bookingSession).addOnSucc
20 Calendar.getInstance().getTime(); 51 @Override
22 SimpleDateFormat("dd-MMM-yyyy", 53 progressDialog.dismiss();
23 Locale.getDefault()); 54
24 55 Toast.makeText(getApplicationContext(),
26 57 Toast.LENGTH_LONG).show();
31 bookingSession.put("tuteeName", 62 fStore.collection("users").document(userID).collection(
109
63 "tutors").document(profID); 98 public void onFailure(@NonNull
66 bookedDtls.put("tutorId", profID); 101 uploading tutee booking data in: "+ e.getMessage());
67 bookedDtls.put("tutorName", 102 }
72 bookedDtls.put("requestStatus", 107 }
79 bookedGradeLvl); 114
80 bookedDtls.put("ratesHr", 115 Toast.makeText(getApplicationContext(), "Unable to
83 118 e.getMessage());
84 userBookedRef.set(bookedDtls).addOnSuccessListener 119 }
86 @Override 121
87 public void onSuccess(Void unused) 122 }
88 { 123 });
91 userID);
93 userBookingCheck();
94 }
95 }).addOnFailureListener(new
96 OnFailureListener() {
97 @Override
110
APPENDIX E
Survey Results
This section summarizes the result of the survey undertaken to determine the
respondents consisting of parents and junior and senior high school students. The
For usability, the findings revealed a general weighted mean of 4.23 with the
and booking a session. In terms of reliability, the result shown an outstanding verbal
interpretation from respondents with general weighted mean of 4.27. The indicators
are system in handling errors, features, redirection to another page and the user’s
weighted mean was 4.35 with outstanding verbal interpretation. This criterion got
the highest GWA and implies that the system is immensely accessible. With regards
to security, the findings revealed a general weighted average of 4.29 and outstanding
verbal interpretation. It is an implication that the users agreed that the application
111
APPENDIX F
User’s Manual
I. Registering an Account
TuteeUser
1. Fill out the form and register with the accurate and valid
2. Note that user must read and accept the privacy policy, terms and
4. After the verification form, the user can set up their account
profile.
5. And upon setting up their profile, the user will be asked to grant
Tutor User
1. Fill out the form and register with the accurate and valid
112
email address, and password).
2. Note that user must read and accept the privacy policy, terms and
4. The user will now have to wait for their certification request to be
1. Login with the correct email and password that is registered in the
application.
2. Upon logging in and after the credentials has been verified, the
III. User’sprofile
profile.
113
3. Upon clicking the “My Profile” Button, users can update their
IV. Changepassword
1. Users can access the “Change Password” either in the login or their
corresponding profiles.
2. Upon clicking, the tutee user must enter the subject and select the
3. Click search and select their preferred tutor from the search results.
2. Upon clicking, the tutor users will be prompted to fill out a form
114
APPENDIX G
Grammarian Certificate
Date Signed:02/01/2022
115
APPENDIX H
Bionote
116
Bionote
117