Mad Report

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Micro-Project Report

ONLINE COMPLAINT SYSTEM


1 Rationale
An online complaint system provides users with a convenient and accessible
platform to register complaints from anywhere, anytime, using their smartphones.
This eliminates the need for users to visit complaint centres physically, saving time
and effort. By digitizing the complaint registration process, organizations can
streamline operations and reduce the administrative burden associated with
handling complaints manually. This leads to faster processing times, improved
resource utilization, and enhanced overall efficiency. An online complaint system
facilitates seamless communication between users and organizations, allowing for
prompt responses, clarifications, and follow-ups. This reduces misunderstandings
and enhances the quality of interactions between both parties.

2 Aim/Benefits of the Micro project:


 Accessibility: Make it easier for users to register complaints from anywhere
with an internet connection, eliminating the need to physically visit
complaint centers.
 Efficiency: Streamline the complaint registration process by providing a user-
friendly interface that guides users through the necessary steps, reducing
the time and effort required to file a complaint.
Transparency: Enhance transparency by allowing users to track the status of
their complaints in real-time, providing updates on the progress and
resolution of their issues.
 Data Collection: Gather valuable data on the types and frequency of
complaints, enabling organizations to identify trends and prioritize areas for
improvement.
3.Course outcome addressed
 Documentation and Communication: Students produce documentation,
such as user manuals or technical reports, to describe the functionality and
usage of the complaint app, as well as effectively communicate project
progress and outcomes to stakeholders.
 Problem-solving and Critical Thinking: Students engage in problem-solving
and critical thinking activities throughout the development process,
identifying and addressing challenges related to app functionality,
performance, and usability.
 Continuous Learning and Adaptation: Students demonstrate a willingness
to learn new technologies and adapt to changes in the software
development landscape, incorporating feedback and iterating on their
designs to improve the complaint app continuously.
 Project Management: Students practice project management skills,
including task planning, milestone tracking, and collaboration, to
successfully complete the development of the Android app within a
specified timeline.

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.

6. Actual resources used

Sr. Name of Specifications Quantity Remarks


Resources/material
NO.
1 Computer Windows 11, i5 1
processor, 512
GB storage
2 Files Pages As required

3 Software Android Studio 1


7. Outputs of the Micro-project
8. Skill developed /Learning outcomes of this project:
1. Android Development: Gain proficiency in developing Android applications
using Android Studio, including knowledge of Java or Kotlin programming
languages, XML for layout design, and Android SDK.
2. User Interface (UI) Design: Develop skills in designing intuitive and visually
appealing user interfaces (UIs) following Android Material Design guidelines,
including layout design, UI components, and responsiveness.
3. Develop time management skills by adhering to project timelines,
prioritizing tasks, and managing workload effectively to meet deadlines.
4. Complaint Management: Gain an understanding of the principles and best
practices involved in complaint management processes, including user
registration, complaint submission, status tracking, and resolution.
5. User Experience (UX) Design: Learn the importance of designing user-centric
experiences to improve user satisfaction and engagement with the
complaint app.
6. Data Privacy and Security: Understand the importance of protecting user
data and ensuring compliance with relevant regulations (e.g., GDPR) to
maintain user trust and confidence in the app.
7. Customer Service: Develop insights into customer service principles and
strategies for addressing user grievances effectively and maintaining positive
relationships with users.
9. Applications of this Micro project
 Government Services: Government agencies can use online complaint
systems for citizens to report issues such as infrastructure problems, public
service inefficiencies, or bureaucratic hurdles.
 Customer Service: Businesses can implement online complaint systems to
handle customer feedback, complaints, and inquiries regarding products or
services. This can enhance customer satisfaction and loyalty.

You might also like