Professional Documents
Culture Documents
CHAPTER 1
INTRODUCTION
1.1 Background and Rationale
People experience different kinds of water-related problems same with the water
utility establishment receiving multiple numbers of customer complaints per day.
Complaint management seems like double edge weapon: on the one side, it provides a
favorable opportunity to regain customers and on the complainer’s side, it is to
disseminate information to other people (Maxham & Netemeyer, 2002).
The problem with the current scenario is that complaints are not handled directly
where you need to wait and can’t find other answers if they will not respond. It also
contains a lot of similar complaints that are repeatedly asked by the individual at the
same time that also requires an individual response that takes a lot of time. Sending
messages and posting comments in Facebook page is also prone to lack of information
needed for the establishments to cater the concern.
What makes it different from complaining in social media or other platforms is that
the Cagayan de Oro City Water District will be notified directly if there is a complaint
posted, whereas in social media there are still automatic replies set before having a
conservation with the customer service, which takes time. In posting complaints, it is a
form to be filled up, to make sure that no information is missing. It also has the feature
of viewing recently complaints in the area, for them to know if they have the same
concern with the other people and able to view the solution or feedback given by the
establishment. There is a notification system for the complainants to be informed about
their complaint status and a notification system for the Cagayan de Oro City Water
District to be aware if there is a new complaint posted.
General Objective
To create an online complaint registration management application, a mobile
application that will allow the residents of CDO to post their water-related complaints
and connect them to Cagayan de Oro City Water District. It is for resolving issues that
do not have repositories and no direct connection to the concerned agency.
Specific Objective
1. To design and develop a mobile application that will register water services-
related complaints from the residents of CDO for notification in Cagayan de Oro
City Water District
2. To design and develop an application where the Water District of CDO can notify
the complainants regarding the status of the complaints posted.
3. To test and evaluate the usability the system’s performance.
Residents of Cagayan de Oro City: CDO Water District E-Complaint application will
help the residents of Cagayan de Oro to register their water-related complaints and for
them to have a direct connection and easily acquire answers from the establishment. As
well as to be informed in the announcement for CDO water district.
Cagayan de Oro City Water District: The CDO Water District E-Complaint application
will help the Cagayan de Oro City Water District as it will serve as the establishment’s
tool to organize, track and store complaints from the people of Cagayan de Oro City for
easy monitoring and where they can post their announcements.
This chapter primarily presents the related prior works and other literatures which
have significant connection included in the research. It focuses on several aspects that
will help in the development of this study. The study is generally concentrating on the
Online Complaint Registration Management Application for Cagayan de Oro City Water
District.
Application software has been computed successfully and was also tested
successfully by taking “test cases”. It is user friendly, and has required options, which
can be utilized by the user to perform the desired operations. Application software
meets the information requirements specified to a great extent. The system has been
designed keeping in view the present and future requirements in mind and made very
flexible. The goals that are achieved by the software are instant access, improved
productivity, optimum utilization of resources, efficient management of records,
simplification of the operations, less processing time and getting required information,
user friendly, portable and flexible for further enhancement. [Osman Nasr. (2015). “Online
Complaint Management
System”www.researchgate.net/publication/336716292_Online_Complaint_Management_Syste
ms. Accessed 10, March 2021]
Complain Go: An Online Complaint Registration System Using Web Services and
Android
The “Web Application for Complaint Tracking and Resolving” system overcomes
problems of the existing system by providing easy way of solving the problems which
are faced by the user. It also reduces processing time; improve user services and
organization standard. This proposed system is very helpful in reduce dissatisfaction of
person by handling complaint timely. Web application for Complaint tracking and
resolving focused on how to track complaints. According to Babardesai, the proposed
system we provide web application for posting complaints raised in organization. Based
on complaint type related authority take action and try to solve complaint as early as
possible so because of such services time factor and paper work for writing the
complaints and maintaining the complaint records in complaint book is decreased. [Ms.
Sneha Alve, Ms. Vishakha Babardesai. (2017). "Web Application for Complaint Tracking and
Resolving". International Research Journal of Engineering and Technology vol. 04. Accessed
13, Mar. 2021]
METHODOLOGY
This chapter presents the Diagram that visually represents the application, CDO
Water District E-Complaint.
The proposed mobile application will be using the mobile interface built from Flutter.
The user who’s connected to an internet connection, will use the mobile application with
its API and all the registered information will be stored in the mobile database Firebase.
Same as the admin (water district) who’s connected to the internet will be interacting
with the mobile application with its administration panel where the admin can manage
the registered complaints and will be storing and saving information to the mobile
database.
For the purposed system, there are two actors involved; the User and the Admin.
The user has to register its user credentials and login in by username and
password. The user can also can view announcement posted by agency, register a
complaint, view and confirm its status and post a feedback about the resolve complaint.
The admin has to login its default admin credentials, post new announcements, view
the registered complaints, check and change complaint status, and finally, posting
feedback about the resolve complaint.
For ERD, we have 5 database table namely User, Announcement, Complaint, Status
and Feedback.
The User table has user_id for the primary key that will uniquely identify each
new registered user and the attributes user_name, user_address and user_email. For
the Announcement table, it also has announcement_id for the primary key that will
generate all the posted announcements and the announcement and
announcement_date on when the announcement is posted. The Complaint table’s
primary key is the complaint_id and user_id for the foreign key which indicates
who(user) registered the complaint, it also contains the attributes complaint_type,
complaint_desc and complaint_image which holds the complete information about the
complaint.
Status table has status_id as primary key and complaint_id for the foreign key
which indicates which complaint owns the status and the attribute status which indicates
what will be the status for the registered complaint. Feedback table’s primary key is
feedback_id and complaint_id as foreign key and the attribute feedback which contains
the feedback from both user and admin to the registered complaint.
Push Notification
The E-Complaint application has a notification system for notifying both the
complainant and the admin, when there is complaint posted, changes in status,
feedback and announcement. For the push notification to be stored in the database
Firebase, we will be using the flutter plugin “Firebase_messaging 9.1.3”. Firebase Cloud
Messaging (FCM) is a cross-platform messaging solution that lets you reliably send
messages at no cost.
User Feedback
User feedback is a feature for both the complainant and the admin. In the
complaint posted there is a feedback section below where it will become the means of
communication by the complainant and the admin. For the user and admin feedback,
the app will be using “textformfield” widget which all data entered will be stored in the
database firebase. Using conditions and all the data variables from the database table
“tbl_feedback” which will receive all the entered feedback from both user and admin.
Timeline of Complaint
The timeline is where the user can view all the complete details of the recent
registered complaints by user stored from the cloud-hosted database (Firebase). It will
be categorized through the type of complaint which will be displayed through the use of
container in a Grid view widget. Once the user will select what type of complaint, it will
be directed to the list of complaints under that specific category. Inside those complaints
is a dropdown widget in the upper side of the page called filter where the users can
select which barangay around the Cagayan de Oro s/he likes to view, since the CDO
water district eCompliant application, focus on one geographic location.