BORANA UNIVERSITY
College of Engineering and Technology
Department of
Computer Science
HCI Group Assignment
Target group: 2 group, 4th year ,Computer Science student, SEM I
nd
Students Name:
1.Reta shibeshi
2.Surafel Emiru
3.Abduba Boru
4.Bamlak Abebayehu
INSTRUCTOR: HONEY G(MA)
Yabello,Ethiopia
1) App Name :Telegram
No Review Category Name Possible Solution
1 "The app is great, but Improve the notification system
notifications are with reliable message alerts and
Notification Issues
inconsistent; sometimes I customizable settings for
miss important messages." different message priorities.
2 "Sometimes, media files Optimize the media download
take too long to download algorithm for faster speeds and
Media Download Speed
even on a good internet offer a diagnostic tool for
connection." connection troubleshooting.
3 "It's hard to find specific
Enhance the search function with
messages; the search
Poor Usability advanced filtering options like
feature is not intuitive
date, sender, and content type.
enough."
4 Introduce a lightweight mode
"The app takes too long to
Performance Issues optimized for older or less
load on older devices."
powerful devices.
5 Implement real-time network
"Sometimes messages get
monitoring and fallback
delayed or fail to send Connectivity Issues
mechanisms to ensure message
without showing an error."
delivery.
Explanation of Categories and Solutions:
1. Notification Issues
Problem: Users reported inconsistent notifications, meaning they occasionally miss
important messages or alerts.
o Explanation: Notifications are a critical feature for messaging apps, as users
rely on them for real-time communication. Delayed or missed notifications can
lead to frustration, especially for time-sensitive messages.
o Solution:
Improve the reliability of the notification delivery system by
optimizing server-side push notifications and ensuring minimal delays.
Introduce customizable notification settings, allowing users to
prioritize notifications from specific chats, groups, or channels.
Provide a “notification diagnostics” tool to help users troubleshoot
notification issues.
2. Media Download Speed
Problem: Users reported slow media downloads even with stable and high-speed
internet connections.
o Explanation: Efficient media handling is a core function of a messaging app.
Delays in downloading images, videos, or files can disrupt workflows or
conversations, leading to dissatisfaction.
1
o Solution:
Optimize the app's media download algorithms to prioritize speed
and reliability, especially for smaller files.
Introduce a diagnostic feature that helps users identify connectivity
issues and suggests solutions (e.g., switching to a faster server or
clearing cache).
Provide an option to pre-load media for frequently accessed chats.
3. Poor Usability
Problem: Users have found certain features difficult to discover or use, such as
advanced options in group management, message forwarding, or file organization.
o Explanation: Usability refers to how easy and intuitive an app is for users.
Poor usability leads to frustration, as users struggle to navigate the app or
locate desired features.
o Solution:
Conduct usability testing with a diverse group of users to identify
pain points in the interface.
Simplify and standardize menus and options to make them more
intuitive.
Introduce in-app guidance (e.g., tooltips, tutorials, or walkthroughs)
for new features or commonly misunderstood functions.
Create a customizable toolbar or shortcut menu for frequently used
features to enhance accessibility.
4. Performance Issues
Problem: Users report that the app occasionally becomes sluggish, particularly when
handling large groups or high-volume chats.
o Explanation: Performance issues, such as app lags or crashes, negatively
affect user experience. They are particularly noticeable in scenarios involving
resource-heavy features like large groups, multimedia, or file
uploads/downloads.
o Solution:
Optimize app performance by reducing memory usage and
improving handling of large datasets (e.g., large groups or channels).
Introduce an option for users to clear cache directly from the app
settings without affecting essential data.
Regularly monitor and patch performance bottlenecks through
updates.
5. Connectivity Issues
Problem: Users have mentioned difficulties in maintaining a stable connection,
particularly in areas with weak or fluctuating networks.
o Explanation: As a communication app, Telegram relies on stable
connectivity to provide seamless service. Connectivity problems can interrupt
message delivery, calls, and file uploads/downloads, which significantly
impacts usability.
2
o Solution:
Improve the app’s connectivity protocols to handle weak or unstable
networks more effectively.
Introduce an “offline mode” that allows users to compose messages
while offline, with automatic delivery when reconnected.
Provide a detailed “connection status” indicator to inform users about
their current connectivity and suggest solutions if issues arise (e.g.,
switching servers or adjusting data usage settings)