Chapter 3
Chapter 3
METHODOLOGY
3.1 INTRODUCTION
This chapter is focused on the methodology and the framework of the project. This
chapter will show details of the type of project model and framework will be used in the project
as multiple methodology models that are available in the System Development Life Cycle
(SDLC).
An overview of the methodology and procedure used to develop the web application was given
in this chapter. The strategy includes a research framework to guide the project execution, data
collection to gather all necessary information, classification and testing.
3.2 Phase of Hijira Waterfall Model
Waterfall is used for the methodology of this project. Waterfall model is a sequential
development process that flows through all phases of a project analysis, design,
development, and testing, with each phase completely wrapping up before the next begins.
The project focus is to do a price comparison to assist Malaysian to choose the best
umrah package that are in their budget.
The data will be collected through poster of a trusted website. The algorithm scan the
posters to export the data to text in the database using web scrapping image to text.
Then the data will be filtered to avoid random data and delete useless information that
are not fulfill the requirement.
The system architecture will be designed in accordance with the requirements during
this phase. As a result, the design phase is just as important as the requirement analysis
phase.
Before preparing the architecture design, the requirements analysis will be completed.
To represent the flow of the system presented in this project, the system architecture,
system process, augmented reality using beacon technology, and class diagram will be
created based on the requirements that have been examined. Design the best model to
solve the problem statement.
This phase is a methodology for systematically organizing the best ways to develop
systems efficiently. It includes, for example, descriptions of work to be performed at each
stage of the development process and drafted documents.
The development of the web and user interface is starting in this phase. The language of
the coding involves Java, Html and Phyton. For user interface it will be more in Html to
create more user-friendly User Interface.
In the testing phase, the system is being tested to find any errors occurred during the
process. This to make sure that there will be no problem when the project is being
released to the clients.
When there is errors occurring the system will be on stop and proceed to the
maintenance phase as to correct the errors and make sure to get the best feedback from
the user.
3.2.5 Documentation
• Literature study
• Methodology
• Activiti/Sequence/Class
diagram
Hardware Specification
Laptop Model ASUS VivoBook S
Processor Intel ® Core I5-8250 U @ 3.4 Ghz
RAM(memory) 12.0 GB
Operating System Window 11
System Type 64-bit Operating System, x64-based
processor
Table 3.2 Hardware Requirement
Software Specification
Database Mysql
Programming tool Java Programming Language,
Phyton Programming Language
Journal Citation Zotero
Table 3.3 Software Requirement
3.3 Summary
The waterfall methodology was divided into five sections: requirements collection and
analysis, system design, development, testing, and implementation. Journal articles
and literature reviews are used to collect and analyse requirements. The diagrams
required to develop the system will be created during the system design phase,
including the system architecture, system process flowchart, augmented reality
flowchart, and class diagram.
During the implementation phase, the system will be developed using the Android
Studio programme, Eclipse and MySQL will be used as the database system. After
installation, this project should perform testing and provide software support and
maintenance. This project system will eventually be completed and made available to
users.