additional functionalities like requesting aid and
reporting incidents are provided by the Emergency
Directory. This interactive approach aims to make the
application not just a one-way service but a dynamic
and responsive platform.
The web application is built in the working as all
the browsers will be able to access the components
and view without any error in the functions.
Functioning of the web application: The emergency
web directory using React JS has more to do in such
emergency The functioning of the web application
works as shown below:
Figure 1 serves as an illustrative diagram that
succinctly explains the operational mechanism of
user login functionality and user options, including
report, request, and contact details within the web-
based emergency directory. In Figure 2, the Admin
side module delineates the functions associated with
viewing the emergency list from the administrator's
perspective. This application comprises various
modules such as login.js, signup.js, contact.js,
navbar.js, and several others, all integral to the
seamless operation of the entire web application.
Upon launching the app with an active internet
connection, it opens in a web browser. Initially, users
are directed to the login page. New users are guided
to a signup page to register and gain access to further
features. The web-based emergency directory ensures
accessibility for non-registered users by providing
essential help line numbers. Authentication is
achieved through email and password inputs, with
Google Firebase serving as the provider for
Authentication Functionality. Additionally, Google
Firebase Database stores the application's data
securely.
The diagram presented in Figure 2 outlines the
software, languages, and frameworks employed in
developing the web application. Together, these
components synergize to ensure the smooth operation
and reliability of the web-based emergency directory.
They serve as the technical backbone supporting its
functionality.
VS Code served as the primary development
environment for building the web application. NPM
facilitated the installation of essential libraries and
node modules required for the React app. JSX, similar
to HTML, aids in creating the structural outline, while
CSS contributes to the vibrant aesthetics of the web
application. The scripts orchestrate the entire
functionality of the application.
At the core of the framework lies React JS, a
dynamic and constantly evolving framework,
enabling greater responsiveness in web applications.
Material UI provides a collection of pre-defined,
freely available components that can seamlessly
integrate within the code structure.
Google Firebase plays a pivotal role, offering
essential authentication services, while Firestore
database efficiently stores data from users to
administrators. React JS stands out for its continuous
development and integration of new features,
enhancing the responsiveness and functionality of the
web application.
Figure 1.
2 LITERATURE REVIEW
There are very few emergency web directories that
have just the contact details of the helping persons.
They may be traditional method but in this modern
developing society internet plays major role in
everybody’s daily life.so we can make use of the
internet to be used in some emergency situation to
help others. Simplicity A very important reason why
React is so popular among front end developers is due
to its simplicity (Komperla et al., 2022). React
focuses in better UI for better interaction. React has
more emerging features that’s why its been learnt and
developed by the developers. Some of these features
are its simplicity, its component based nature and its
support if JSX (Komperla et al., 2022). Routing is
done with React router is the standard routing library
used in React (Komperla et al., 2022).
Web Based Emergency Directory
647