Arid Agriculture University Rawalpindi: A. Project Complexity
Arid Agriculture University Rawalpindi: A. Project Complexity
Arid Agriculture University Rawalpindi: A. Project Complexity
FYP I – Comprehensive
Survey Report of Your FYP
Project
a. Project Complexity:
The development of the SpeakSigns app involves a moderate to high complexity level due to the
integration of various technical components, each serving distinct functions that enhance the user
experience. Below is a comprehensive breakdown of the complexities associated with each key module
of the application:
3. Text-to-Sign Conversion
Accessibility and Usability: Ensuring the app is accessible and user-friendly for diverse users, including
both tech-savvy individuals and beginners, is crucial. This involves rigorous user testing and feedback
collection to refine the app's design and functionality.
Performance Optimization: As the app's content library grows, maintaining optimal performance becomes
increasingly important. The development team must implement efficient algorithms and manage data storage
effectively to prevent slowdowns.
Cross-Device Experience: Delivering a smooth user experience across various devices and operating
systems is essential for user retention. This requires thorough testing on different devices to identify and
resolve potential issues, ensuring that all users enjoy a consistent experience.
UIIT/BS/FYP/Form-02 Page 2 of 11
b. Technological Aspects:
The SpeakSigns app is designed as an Android-only solution, leveraging the Android ecosystem’s full
potential to deliver an innovative and interactive experience for users looking to learn and practice sign
language. This section explores the technologies used for front-end development, back-end
infrastructure, data storage, media handling, and security, focusing on scalability, performance, and
accessibility.
1. Frontend Technologies
The frontend of SpeakSigns is critical to ensuring users have a seamless experience when interacting with the app.
It must not only be visually appealing but also intuitive and easy to navigate.
2. Backend Technologies
The backend will manage user data, media files (such as sign language videos), and app logic. The backend also
handles real-time interactions, such as fetching daily challenges and converting text into corresponding sign
language videos.
UIIT/BS/FYP/Form-02 Page 3 of 11
Firebase as a Backend
Firebase is chosen for its seamless integration with Android, scalability, and wide range of services that can be used
to manage user authentication, data storage, and notifications. Firebase’s serverless architecture allows for fast
development while providing high performance and low latency for real-time updates.
o Firebase Authentication: This service handles user sign-up, login, and authentication. It supports
various authentication methods including email/password, Google, and social logins. Firebase also
ensures secure user management, maintaining privacy and protecting user data.
o Firebase Realtime Database or Firestore: Firestore will be used to store user data such as progress
tracking, daily challenges, and other app-related data. It offers a scalable and flexible NoSQL
database, which ensures that data can be retrieved in real time without significant delay.
Key Benefits of Firestore:
Real-time Updates: Changes made in the database are instantly reflected in the app,
which is important for features like daily challenges.
Offline Support: Firestore enables data synchronization even when the device is
offline. Once the device regains network access, it syncs the data seamlessly.
Structured Queries: The ability to query and filter data based on different criteria,
such as fetching daily challenges or user statistics.
o Firebase Storage: Firebase Storage will handle the uploading and retrieval of sign language videos.
Given that the app will feature a large collection of videos, Firebase’s storage solution is ideal for
hosting and delivering this content efficiently.
Advantages:
Scalability: Firebase Storage is scalable to handle large volumes of video files.
Security Rules: Built-in security rules ensure that only authenticated users can access
or upload media, maintaining the integrity of the app.
CDN Integration: Firebase integrates with a global CDN (Content Delivery Network)
to ensure fast delivery of videos to users worldwide.
The SpeakSigns app relies heavily on efficient data storage and management for user data, sign language
dictionaries, and video files. The data must be stored securely and retrievable in real time.
Firestore Database:
Firestore will be the primary storage for user-related data, such as progress tracking, daily challenges, and user
preferences. Firestore’s NoSQL structure allows for flexible data models, making it easier to adapt as the app
evolves with new features or challenges.
4. Media Handling
UIIT/BS/FYP/Form-02 Page 4 of 11
Since the app involves heavy media usage, specifically videos of sign language, efficient media handling is crucial
to ensure the best user experience.
ExoPlayer is an open-source media player for Android that provides an advanced framework for handling video and
audio playback. It supports a variety of media formats and allows for customization, making it perfect for streaming
sign language videos.
o Key Features:
Adaptive Bitrate Streaming: Videos will adjust their quality based on the user’s internet
connection, ensuring smooth playback even in low-bandwidth conditions.
Caching: ExoPlayer can cache media locally on the device, allowing users to replay videos
without needing to reload them each time.
o Optimization:
Videos will be compressed using efficient codecs like H.264 to reduce file sizes while
maintaining high quality.
Preloading: Videos for daily challenges or frequently accessed signs can be preloaded,
reducing loading times and improving user experience.
5. Notification System
To keep users engaged, the app will include a robust notification system that reminds users about daily challenges,
updates, or new sign language content.
FCM will be used to send push notifications to users. Notifications are customizable and can be set up based on user
preferences. For example, users can receive reminders to complete their daily challenges or alerts when new content
is added.
o Personalized Notifications: Notifications will be tailored based on user progress, ensuring that users
receive relevant updates. For instance, if a user is consistently practicing a particular set of signs, they
may receive content recommendations or tips on improving their proficiency in that area.
o Scheduling Notifications: The app will allow users to schedule when they want to receive
notifications, ensuring they engage with the app at a time most convenient for them.
6. Security
Ensuring the security and privacy of user data is a top priority for SpeakSigns. Several layers of security will be
implemented to protect sensitive information such as user credentials, progress data, and personal settings.
Authentication and Authorization: Firebase Authentication ensures that only verified users can access the
app’s features. Additional security measures include multi-factor authentication (MFA) for enhanced account
protection.
Encryption: All communication between the app and Firebase servers will be encrypted using HTTPS to
prevent interception of sensitive data. Stored data, such as user profiles, will also be encrypted both at rest
and in transit.
Compliance with GDPR: The app will comply with data privacy regulations such as the General Data
Protection Regulation (GDPR), ensuring that users have control over their data and can request data
deletion if desired.
7. Accessibility Features
UIIT/BS/FYP/Form-02 Page 5 of 11
Accessibility is a core component of SpeakSigns, ensuring that the app can be used by individuals with different
abilities.
Voice Instructions: For users with visual impairments or those who prefer auditory guidance, voice
instructions will guide them through app functionalities.
Simple Navigation: The app will offer a simplified interface with large buttons, clear labels, and easily
accessible menus, making it easy for users of all ages and technical skills to navigate the app.
One of the primary goals of the SpeakSigns app is to bridge the communication gap between the hearing and deaf
communities. By providing a platform that enables users to learn and practice sign language, the app promotes better
understanding and communication.
Empowerment through Language : Language is a fundamental tool for expression and connection. By
learning sign language through SpeakSigns, users can gain a greater sense of empowerment, enabling them
to communicate more effectively in various contexts, such as at work, in social settings, or during emergency
situations. This empowerment can lead to increased confidence and independence among users.
Facilitating Everyday Interactions : The app will equip users with essential signs for daily interactions,
such as greetings, asking for help, or expressing needs. By familiarizing users with commonly used signs, the
app can facilitate smoother communication in public spaces, reducing misunderstandings and fostering more
inclusive environments.
Real-time Practice and Challenges : The app's daily challenges and interactive features will encourage
users to practice their skills regularly, which can help them retain and enhance their sign language abilities.
As users become more proficient, they will be better positioned to engage with deaf individuals, thus
enriching their lives and experiences.
The SpeakSigns app serves not only as a learning tool but also as a platform to promote inclusivity and awareness
about the deaf and hard of hearing community.
Educational Resource for the General Public : The app can be an invaluable resource for hearing
individuals interested in learning about sign language and the culture of the deaf community. By increasing
the number of individuals who can communicate using sign language, the app fosters a more inclusive
society.
Workshops and Community Engagement : The app can facilitate community workshops and events where
users can come together to practice sign language and engage with the deaf community. These events can
help break down barriers and encourage friendships, understanding, and respect among participants.
Collaboration with Educational Institutions : Partnering with schools and universities can enhance the
app's reach. By integrating sign language learning into educational curriculums, SpeakSigns can raise
awareness and foster respect for the deaf community among younger generations. This proactive approach
can help eliminate stigma and promote a culture of acceptance.
Social Media Campaigns and Content Creation : The app can also include features for users to create and
share content related to sign language, such as videos of themselves performing signs or discussing their
experiences learning sign language. By leveraging social media platforms, SpeakSigns can create viral
campaigns that increase visibility for the deaf community and promote understanding among a broader
audience.
UIIT/BS/FYP/Form-02 Page 6 of 11
3. Addressing Mental Health and Social Isolation
Many individuals who are deaf or hard of hearing experience social isolation due to communication barriers. The
SpeakSigns app aims to mitigate these feelings of isolation by providing opportunities for social engagement.
Creating Connections : The app’s community features can help users connect with others who are learning
sign language or who are part of the deaf community. These connections can lead to friendships, support
networks, and opportunities for collaboration on projects, thus combating social isolation.
Mental Health Support : The app can include resources related to mental health awareness and provide
access to counseling services tailored for individuals who may experience anxiety or depression due to
communication difficulties. By addressing these mental health concerns, SpeakSigns can promote overall
well-being among its users.
Empowering Caregivers and Family Members : The app can serve as a valuable resource for the families
and caregivers of deaf individuals. By learning sign language, caregivers can communicate more effectively,
providing emotional support and understanding for their loved ones. This empowerment can lead to stronger
family bonds and better care for individuals with hearing impairments.
The SpeakSigns app has the potential to impact the economy by promoting workforce inclusion for individuals who
are deaf or hard of hearing.
Increasing Employment Opportunities : By equipping users with sign language skills, SpeakSigns can
help them access a broader range of job opportunities. Employers who prioritize inclusivity can benefit from
hiring skilled individuals who can communicate effectively with both deaf and hearing coworkers.
Training and Skill Development : The app can also feature resources for professional development,
including sign language interpretation skills or vocational training specific to industries with high demand
for bilingual employees. This focus on skill development can lead to higher employability rates for deaf
individuals and promote a more diverse workforce.
Encouraging Inclusive Business Practices : The app can encourage businesses to adopt inclusive practices,
such as providing sign language interpreters or training staff in basic sign language. As companies become
more aware of the importance of inclusivity, they can attract a wider customer base and improve their public
image.
The ultimate vision for the SpeakSigns app extends beyond individual benefits. It aims to contribute to long-term
societal change regarding perceptions and interactions with the deaf community.
Changing Perceptions : By promoting awareness and understanding of sign language, SpeakSigns can
contribute to changing societal perceptions of individuals with hearing impairments. As more people learn
and use sign language, the stigma associated with deafness can diminish, leading to a more accepting and
understanding society.
Advocacy and Policy Change : The app can serve as a platform for advocacy, encouraging users to engage
in conversations about the rights and needs of the deaf community. By raising awareness about the barriers
faced by deaf individuals, the app can contribute to policy changes that promote accessibility and inclusivity
in various sectors, including education, healthcare, and employment.
Global Reach and Cultural Exchange : As the app expands globally, it can facilitate cultural exchange
between different sign languages and deaf cultures. Users can learn about various sign languages, fostering a
deeper appreciation for the diversity within the deaf community worldwide. This global perspective can
enhance cross-cultural understanding and collaboration, contributing to a more interconnected and
supportive global community.
d. Benchmarking:
UIIT/BS/FYP/Form-02 Page 7 of 11
1. Literature Review: Current Problems in Sign Language Learning
The need for effective sign language learning tools is underscored by several studies that point to communication
barriers between the deaf and hearing communities. Traditional learning methods, such as in-person classes and
printed materials, can be cumbersome, time-consuming, and costly. Below are key findings from literature regarding
the current state of sign language learning tools:
Accessibility Issues: Many individuals interested in learning sign language face geographical and financial
barriers to accessing quality educational resources.
Static Learning Methods: Most applications utilize static content (videos, text) without interactivity, which
can lead to disengagement and poor retention of learned material.
Limited Feedback Mechanisms: Existing applications often lack real-time feedback on user performance,
making it challenging for learners to assess their proficiency effectively.
Insufficient Language Coverage: Many sign language apps focus primarily on American Sign Language
(ASL) while neglecting other regional sign languages, limiting their audience.
Lack of Community Engagement: The absence of interactive and social elements can hinder users'
motivation to practice and learn effectively.
2. Competitor Analysis
Video Tutorials ✔ ✗ ✔ ✔ ✔
✔ ✗
ASL Dictionary ✔ ✔ ✔
✗ ✗ ✗
Celebrity Content ✔ ✗
✗ ✗ ✗
Flashcards ✔ ✔
✗ ✔ ✗ ✔
Vocabulary Lessons ✔
✗ ✗ ✗ ✗
Live Practice ✗
✗ ✗ ✔ ✔
Interactive Lessons ✔
✗ ✗ ✗ ✗
Quizzes ✔
✗ ✗ ✔ ✗
Daily Reminders ✔
ASL to Text/Speech ✗ ✗ ✗ ✗
✔
Conversion
✗ ✗ ✔
Simple Lessons ✔ ✔
✗ ✗ ✗ ✔
Everyday Phrases ✔
UIIT/BS/FYP/Form-02 Page 8 of 11
3. Identifying the Gaps
Real-Time Feedback Mechanisms: Existing apps primarily offer passive learning experiences without real-
time feedback, making it hard for users to correct mistakes. SpeakSigns will leverage AI technology for
gesture recognition to provide instant feedback on users' sign accuracy.
Limited Coverage of Sign Languages: The overwhelming focus on ASL restricts access for non-English-
speaking audiences. SpeakSigns will address this by supporting multiple sign languages, making it a
globally relevant tool.
Engagement through Static Content: Current apps often rely on unengaging methods like videos or
flashcards. SpeakSigns will incorporate gamification and interactive learning modules to enhance user
engagement and retention.
Community Support and Engagement: Many apps lack community features, which are crucial for
motivation and practice. SpeakSigns will include social elements, such as forums and challenges, to promote
interaction and learning among users.
Absence of Immersive Learning Experiences: Current solutions rarely utilize immersive technologies like
augmented reality (AR) to enhance learning. SpeakSigns will incorporate AR elements, allowing users to
practice in simulated environments, improving the learning experience.
1. Multi-Language Support
Diverse Sign Languages: Support for multiple sign languages (e.g., ASL, BSL, LSF, etc.) to cater to a
global audience.
Localized Content: Content tailored to specific regions and cultures to ensure relevance and accuracy in
learning.
Video Tutorials: High-quality video lessons demonstrating various signs and their contextual uses.
Gesture Recognition: AI-driven technology that analyzes user gestures and provides real-time feedback on
accuracy.
Gamified Learning: Interactive games and quizzes to reinforce learning and make practice enjoyable.
3. Community Engagement
Social Forums: Platforms for users to connect, share experiences, and practice signing with each other.
Challenges and Competitions: Regular challenges to motivate users and allow them to showcase their
skills.
AR Practice Mode: Immersive AR features allowing users to practice signing in simulated environments.
Virtual Sign Language Conversations: Engage with virtual avatars in AR to practice real-life
conversations in sign language.
UIIT/BS/FYP/Form-02 Page 9 of 11
5. Personalization Features
User Profiles: Customizable profiles that track progress, achievements, and learning preferences.
Personalized Learning Pathways: Adaptive learning paths that adjust based on user performance and
interests.
Sign Language Dictionary: Comprehensive dictionary with videos demonstrating each sign and its
variations.
Phrasebook: Common phrases and expressions to aid in daily communication.
Cultural Context Lessons: Insights into the cultural significance and context behind various signs and
gestures.
Learning Analytics: Insights into user performance, strengths, and areas for improvement.
Milestone Tracking: Celebrate user achievements with badges and rewards for completing lessons and
challenges.
8. Offline Access
Downloadable Content: Ability to download lessons and resources for offline access, ensuring learning is
possible anytime and anywhere.
9. Two-Way Communication
Speech-to-Sign Translation: Functionality that converts spoken language into sign language, facilitating
communication between hearing and deaf individuals.
Sign-to-Speech Translation: Functionality that converts sign language into spoken language, enhancing
inclusivity.
User-Friendly Interface: Intuitive design that accommodates users of all ages and technical abilities.
Text-to-Speech: Voice narration for instructions and content, aiding users who may have difficulties with
reading.
UIIT/BS/FYP/Form-02 Page 10 of 11
FYP Project Report Evaluation: (For Official use only)
Suggestions/Remarks:
Definition of Terms:
ii. Technological Aspects: Technological aspects of the project means tools/technologies and
language(s) used to develop it.
iii. Potential Impact on Society: Determine how much impact the product could have in its
stated strategy for a society or community/focused group.
iv. Benchmarking: The proposed project should be compared with existing similar type of
works. A comparison table is more helpful for comparative view, listing features of existing
works and proposed project.
v. Project Features: Verify that the features mentioned are complete and significant enough
for an FYP project.
UIIT/BS/FYP/Form-02 Page 11 of 11