Mad Report
Mad Report
Mad Report
4. Literature Review
Establishments like IT, school, hospitals, government secretarial, financial
institutions etc. which have large numbers of customers or client received
enormous amount of complaints per day, and these complain has to be
documented and filed for access and stored for future reference. A complaint
system (also known as a conflict management system, internal conflict
management system) is a set of procedures used in organizations to address
complaints and resolve disputes.
Marchington and Wilkinson (2005) defined method of handling complaint
as a product of labor relations environment in the 60s and 70s when there was a
more explicit struggle for control in the workplace. This had two main effects. First
of all, it is the clear techniques for the need to create and so that all specialists
know and decides that oversee implicit rules, and moves that may be made
against them. In addition, it promotes more prominent clarity and consistency in
the determination of executive functions
5. Actual methodology followed
Define Requirements: Gather requirements from stakeholders (users,
organizations) regarding the features and functionality of the online complaint
application. Identify key objectives, such as user registration, complaint
submission, status tracking, and feedback collection.
Design User Interface: Create wireframes and mock-ups of the app's user
interface (UI) using tools like Adobe XD, Sketch, or Figma. Design intuitive and
visually appealing UI elements that align with Android Material Design guidelines,
focusing on ease of navigation and usability.
Set Up Development Environment: Install and set up Android Studio, the official
Integrated Development Environment (IDE) for Android app development.
Configure development settings, including SDK versions, emulators, and project
dependencies.
Implement Backend Services: Set up backend services to support user
authentication, complaint submission, and data storage. Choose appropriate
backend technologies such as Firebase, AWS, or custom RESTful APIs to handle
server-side logic and database management.
Develop Frontend Features: Implement frontend features using Java or Kotlin
programming languages in Android Studio. Develop user authentication
functionalities, such as login, registration, and password recovery. Design and
implement complaint submission forms with validation checks to ensure data
integrity. Integrate features for users to track the status of their complaints in real-
time.
Incorporate Additional Features: Integrate additional features based on
requirements, such as push notifications for status updates, in-app messaging for
communication between users and administrators, and analytics for tracking user
interactions. Ensure that the app complies with relevant regulations and guidelines,
such as GDPR for data privacy and security.
Test the Application: Conduct comprehensive testing to identify and resolve bugs,
errors, and usability issues. Perform functional testing, user acceptance testing
(UAT), and compatibility testing on various devices and screen sizes. Use testing
frameworks like Espresso for UI testing and Mockito for unit testing to ensure the
reliability and stability of the app.
Optimize Performance: Optimize the performance of the application by minimizing
resource usage, improving loading times, and optimizing network requests.
Implement caching mechanisms to store frequently accessed data locally and
reduce reliance on server requests.
Deploy to Google Play Store: Prepare the app for deployment to the Google Play
Store by generating signed APKs and creating promotional assets (app icon,
screenshots, descriptions). Follow the Google Play Store guidelines and policies for
app submission, including content guidelines, pricing, and distribution settings.
Monitor and Maintain: Monitor the app's performance and user feedback post-
deployment to identify any issues or areas for improvement. Regularly update the
app with bug fixes, feature enhancements, and security patches to ensure its
continued reliability and relevance.