Professional Documents
Culture Documents
1. Introduction
1.1 Purpose
The purpose of this project is to create a fun and educational Android application that allows
users to learn about the different sounds that animals make. The app features a database of over
150 animal sounds, which are categorized into four groups: birds, domestic animals, wild
animals, and insects. Users can browse through the list of animals in each category, or they can
use the search function to find a specific animal. This project describes the hardware and
software interface requirements using ER diagrams and UML diagrams.
• Children
• Adults
• Students
• Wildlife enthusiasts
• Nature enthusiasts
• Educators
Page | 1
Animals Sound App
2. Overall Description
2.1 Product Perspective
The Animal Sound Android Application is a valuable tool for learning about animals. It features a
comprehensive database of animal sounds, which are organized into categories and easy to
browse. The app also includes a variety of features that make it fun and engaging to use, such
as the ability to play the sound of the previous or next animal in the list, and the ability to save
favorite animals for easy access.
Users:
• Animal Lovers: Anyone who is interested in learning about animals and their
sounds.
• Parents: Parents who want to teach their children about animals in a fun and
engaging way.
• Educators: Teachers who want to use the app in the classroom to teach students
about animals.
• Researchers: Researchers who study animal behavior and communication.
Features:
Page | 2
Animals Sound App
Benefits:
• Learn about animal sounds in a fun and interactive way: The Animal Sound
Android Application allows users to learn about the different sounds that animals
make in a fun and interactive way. The app is suitable for users of all ages,
making it a great resource for families and schools alike.
• Discover new animals and their sounds: The Animal Sound Android Application
features a database of over 150 animal sounds, which gives users the
opportunity to discover new animals and their sounds. This can be a valuable
learning experience for users of all ages.
• Enhance your knowledge of animals: The Animal Sound Android Application can
help users to enhance their knowledge of animals by providing them with a way
to learn about the different sounds that animals make. This can be helpful for
students who are learning about animals in school, or for adults who are simply
interested in learning more about the animal kingdom.
Page | 3
Animals Sound App
Circulation
The Circulation module in your Animals Sound app can be used to manage the issue and return of
animal sounds to users. It can be a barcode and smart card enabled system, and the issue and return of
animal sounds can be handled uniformly.
Child
• Ages 0-12
• Interested in learning about animal sounds
• May need help from a parent or guardian to use the app
Adult
• Ages 13+
• Interested in learning about animal sounds or using the app for entertainment or educational
purposes
Page | 4
Animals Sound App
Educator
Researcher
Page | 5
Animals Sound App
512 MB (Minimum)
RAM 6 GB
Internet Connection Yes Yes
Latest versions of Flutter
Additional Software Flutter SDK, Android Studio SDK and Android Studio
• The app must be able to fetch data from a database of animal sounds.
• The app must be able to play animal sounds.
• The app must have a user-friendly interface that allows users to browse and
search for animal sounds.
• The app should include a user manual that explains how to use the app's
features.
• The user manual should be clear and concise, and should be written in a
language that is easy to understand.
• The app will require an internet connection to fetch data from the database.
• The app will require a microphone and speaker to play animal sounds.
Page | 6
Animals Sound App
3. System Feature
3.1 Function Requirement
1. User Authentication
2. a. Users must authenticate themselves to access the app's features.
3. Search for Animals
4. a. Users can search for specific animals within the app.
5. Request Animal Details
6. a. After a successful search, users can mark animals as their favorites or request more details.
7. Check Account
8. a. Users can check their account details, which may include favorites, recent activity, and
settings.
App Developer
1. Database Setup
2. a. Prepare the database for storing animal information, including names, categories, images, and
sounds.
Page | 7
Animals Sound App
Page | 8
Animals Sound App
➢ Login Screen
Page | 9
Animals Sound App
The "Animals Sound" application utilizes hardware technologies like Speaker fore Listen The
different types animals sound.
Page | 10
Animals Sound App
Safety Requirements:
• Data Backup: The application must implement regular data backup mechanisms. In case
the database crashes due to viruses or operating system failures, the system should be
able to restore data from backups to minimize data loss and downtime.
Security Requirements:
• User Access Control: The application should enforce strict access control and
authentication measures. Different categories of users, such as administrators, teaching
staff, library staff, and students, should have specific access rights. Administrators may
have full control over data, while other users (excluding library staff) should only be able
to retrieve information from the database.
Hardware Constraints:
• Database with Backup: The application relies on a database to store persistent data. The
chosen database system should include built-in or external backup capabilities to protect
against data loss and ensure data integrity.
Software Constraints:
Page | 11
Animals Sound App
6. Implementation
Page | 12
Animals Sound App
Page | 13
Animals Sound App
Page | 14
Animals Sound App
Page | 15
Animals Sound App
Appendices
A) Activity Diagram
Page | 16
Animals Sound App
B) E-R Diagram
Page | 17
Animals Sound App
C) Class Diagram
Page | 18
Animals Sound App
D) Sequence Diagram
Page | 19
Animals Sound App
E) State Diagram
Page | 20
Animals Sound App
References
• https://flutter.dev/games
• https://www.fluentu.com/blog/english/animal-sounds-in-english/
• https://www.freepik.com/free-photos-vectors/animals-on-white-background
Page | 21