SlideShare uma empresa Scribd logo
Arbaminch University
Afan Oromo Learning Android Application(Bakkalcha Barii) 1
CHAPTER-ONE
Background of the project
 In Ethiopia more than 84(known) languages are
spoken.
 Afan Oromo is one of the mostly spoken language in
Ethiopia, it is spoken by about 30 million people in
Ethiopia, Kenya, Somalia and Egypt according 2007
national census of Ethiopia.
Afan Oromo Learning Android Application(Bakkalcha Barii) 2
Continue….
Afan Oromo is written with a Latin alphabet called
Qubee.
Oromo has another Double Consonant.
CH ch DH dh NY ny PH ph SH sh
 "dh" in Oromo orthography, a sound that is like an
English "d" produced with the tongue curled back
slightly and with the air drawn in.
Afan Oromo Learning Android Application(Bakkalcha Barii) 3
Statement of the Problem
Attending class tutor is boring.
Teacher is needed to teach the language.
Not portable.
It uses paper format.
 Reading a book is not attractive
needs more stationary material .
It needs internet access to learn the language.
Some Software which only works on windows and
price cost is expensive.
Afan Oromo Learning Android Application(Bakkalcha Barii) 4
Objective
General objective
The general objective of this project is to design and implement
Android based Afan Oromo language learning.
 Specific objective
To develop reliable/steadfast/ Afan Oromo Language
learning application.
To develop attractive Afan Oromo learning application.
To develop effective and efficient Afan Oromo learning
mobile application.
Afan Oromo Learning Android Application(Bakkalcha Barii) 5
Feasibility study
Any developed software has to satisfy the criteria for
feasibility. This project is also going to satisfy the
following criteria.
 Operational Feasibility
Technical Feasibility
Economical Feasibility
Political Feasibility
Schedule Feasibility
Afan Oromo Learning Android Application(Bakkalcha Barii) 6
Continue….
Afan Oromo Learning Android Application(Bakkalcha Barii)
Scope of the Project
The application is designed to teach beginners. At minimum
we try to include the following:
Most frequently used vocabularies including pronunciation
Numbers and alphabets including pronunciation of native
speakers and equivalent English spelling
Most Frequently used phrases used in communication
And some sentence construction.
Some Afan Oromo language grammatical rules.
All lessons separated in to module.
Tests at the end of every lesson to enhance user knowledge.
Afan Oromo Learning Android Application(Bakkalcha Barii) 8
Continue….
This application cannot teach the whole Afan Oromo
language and all its grammatical rule.
 Vocabularies used not pass more than 300 words.
Sentence construction used as example not to teach
deeply the language grammar.
The application only for English language speakers.
Also the major difficulty of this application is platform
dependency.
Afan Oromo Learning Android Application(Bakkalcha Barii) 9
Significance of the project
After successful implementation of the application user
 learn Afan Oromo any time anywhere, saving money
spend during class tutor, using a new afan Oromo
mobile learning application.
 As Afan Oromo is one of the languages most spoken
in the Africa, there is few works for development of the
language that done in software’s area. Thus this work
may become one from few works that contribute for
the development of the language
Afan Oromo Learning Android Application(Bakkalcha Barii) 10
Target beneficiaries of the system
As described earlier this system is designed to teach
beginners so that a target beneficiary of this system
includes:
Tourists and foreigners
Investors.
A person who wants to learn this language.
Diaspora.
Afan Oromo Learning Android Application(Bakkalcha Barii) 11
Methodology Used
Data Source
 In order to design and implement Afan Oromo learning
mobile software, we refer related works, to know the
mechanisms of teaching languages those are currently used
locally in Ethiopian school.
Fact Finding Techniques
Observation
 We collect the data simply by observing the problems of
foreigner and different people around Ambo area.
Document
 Documents and books that have been prepared for
teaching Afan Oromo language.
Afan Oromo Learning Android Application(Bakkalcha Barii) 12
Systems Analysis and Design
approach
Development methodology (OOSD). This has two
phases.
Object Oriented Analysis (OOA)
 During this phase the team used to Model the
functions of the system (use case modeling),
Object Oriented Design (OOD)
 During this phase the team used to refine the use case
model to reflect the implementation environment,
Model object interactions and behaviors that support
the use case scenario, and finally update object model.
Afan Oromo Learning Android Application(Bakkalcha Barii) 13
Development Tools
To design and implement Afan Oromo mobile
application the following tools and software’s used:
Software
Hardware
Afan Oromo Learning Android Application(Bakkalcha Barii) 14
Testing procedures
First we will tests each unit at each system.
 After we test each unit of the proposed system we will
perform an integration test to check whether the
system meets all the functional requirements.
 Finally our system is tested by other peoples and we
will conduct some comments how they get our system.
Afan Oromo Learning Android Application(Bakkalcha Barii) 15
Implementation
Parallel Conversion:
We use both new and existing systems together.
The existing system can be used until all problems in the
new system are removed.
Afan Oromo Learning Android Application(Bakkalcha Barii) 16
Limitation of the project
Lack of deep language understanding.
Lack of well organized material.
Lack of enough time.
Afan Oromo Learning Android Application(Bakkalcha Barii) 17
Risks & contingencies
Risks : There are various areas that can affect a project,
including:
The technology used on the project. Such as: virus may
remove data.
Contingency: If a problem actually occurs contingency
plan must be implemented and reserves must be
allocated.
To reserve data removal we have to:
duplicate in different directory,
hard disk
Afan Oromo Learning Android Application(Bakkalcha Barii) 18
Assumptions and Constraints
Assumptions: Suppose in our project, we assumed that
we are going to design Afan Oromo learning Android
application.
Constraints: Constraints are limitations imposed on the
project, such as the limitation of cost, schedule, or
resources, and you have to work within the boundaries
restricted by these constraints.
Afan Oromo Learning Android Application(Bakkalcha Barii) 19
CHAPTER TWO
Description of the Existing System & the Proposed
System
Introduction of Existing System
The first step of preliminary study in the system analysis
process involves the identification of needs are:-
Manual Based
students go to class and learn the lesson from their
teacher by sitting in the class room
Afan Oromo Learning Android Application(Bakkalcha Barii) 20
Introduction of Existing System
Web page applications
In the internet we can find many language learning
tools and WebPages. here as example two popular
WebPages designed for language learning.
“i languages.org” is web site designed to teach
languages on internet. The site contains about 92
languages spoken throughout world. Most of the
topics included are vocabulary, grammar and
phrases.
Afan Oromo Learning Android Application(Bakkalcha Barii) 21
Continue….
“digital dialects”. A web Site designed to teach about 70
languages spoken in the world through games. It has
interactive and visualized picture and movie. Each
game has its own lesson that contain tutorial about
specific game and some of which supported by audio
and movies. The games categorized in to phrases,
numbers, spelling and alphabet. Its suitable game to
understand basic vocabulary words specially for
beginners. But this game teaches few words and always
need connection.
Afan Oromo Learning Android Application(Bakkalcha Barii) 22
Continue….
Window software’s
There are many windows software application for language
learning. We can find many language learning tools freely
and commercially. Here we list as example two windows
software designed for language learning. One designed for in
Afan Oromo and other for English learning purpose. Among
that “Oromiffa the EZ way” is commercial windows computer
software designed to teach Afan Oromo easy way for
foreigners. It can be used by absolute beginners or
intermediate level users. The programs teach
pronunciations, words, phrases, contain games and quizzes.
But it is platform dependent (only works on windows) and
price cost is expensive.
Afan Oromo Learning Android Application(Bakkalcha Barii) 23
Players in the existing system
describes the actors who have a role in the existing
system.
Scholars: Different experts who contribute their
knowledge for the development of language.
Users: They are participants who learn Afan Oromo
language.
Authors: They are writer of the book responsible for the
development of language.
Afan Oromo Learning Android Application(Bakkalcha Barii) 24
Business rules
Anyone who wants to learn Afan Oromo must do the
followings:
Look around if there is teaching institute around.
Get registered and pay a monthly fee as set by the
institution
Must appear in class as scheduled.
Afan Oromo Learning Android Application(Bakkalcha Barii) 25
Bottlenecks of the existing system
Attending the class is mandatory for both teacher and
learners.
Window based is platform dependent (only works on
windows) and price cost is expensive.
Internet access must be available always for learning
process.
Afan Oromo Learning Android Application(Bakkalcha Barii) 26
Practices to be preserved
The main practice to be preserved from the existing
system includes:
Grammatical rule in existing system are the same to
proposed system.
Vocabulary in existing system is the same to proposed
system.
Alphabets are not changed.
Afan Oromo Learning Android Application(Bakkalcha Barii) 27
The Proposed System
solution for the new system that address problems of
the existing system
Today, each and every user uses a Smartphone for all the
purposes in their daily life. Important documents are stored
and useful applications installed on the smart phones for the
easy access. This is what made as to choose mobiles for our
project.
 Android advantages over other mobile OS. Since it support
all major features those features are like Mobile Sage, high
popularity, high maturity, provided with IDE(easy to
develop), Associated with huge developer community, and
broad support of multimedia standards.
Afan Oromo Learning Android Application(Bakkalcha Barii) 28
Requirements of the proposed system
Functional requirements
 define the capabilities and functions that a system must
be able perform successfully.
the new system should include:
 Teaching alphabet and numbers.
Teaching pronunciation.
Teaching vocabularies.
 Teaching grammar.
Teaching words.
Teaching sentence construction.
Teaching communication.
Afan Oromo Learning Android Application(Bakkalcha Barii) 29
Non functional requirements
 A non functional relates to the technical aspects of
system must fulfill such as performance, availability,
reliability, usability, backup and recovery.
Performance: In the very short period of time.
Security and Access permissions: This application will
not provide access privileges.
Afan Oromo Learning Android Application(Bakkalcha Barii) 30
User interface
Afan Oromo Learning Android Application(Bakkalcha Barii) 31
Continue……..
Resources: Android platform with android operating
system.
Usability: The system is user interface based. It is
learnable and anyone who can interact with the mobile
can operate easily the new system. If other user is
joining the system they will train it to understand.
Availability: The system is available/runs until the
power or system is work properly.
Afan Oromo Learning Android Application(Bakkalcha Barii) 32
CHAPTER THREE
System Analysis & Modeling
Afan Oromo Learning Android Application(Bakkalcha Barii) 33
System Requirement
Specifications (SRS)
Naming: Mobile Application developed will have new
system for simple use in the documentation and to
uniquely identify in android market. From this
onward developing team agree to name it “Bakkalcha
Barii”.
Afan Oromo Learning Android Application(Bakkalcha Barii) 34
Use case diagrams
Afan Oromo Learning Android Application(Bakkalcha Barii) 35
Use case Scenarios for Read Lesson
Afan Oromo Learning Android Application(Bakkalcha Barii) 36
Use case Scenarios for Listen Lesson
Afan Oromo Learning Android Application(Bakkalcha Barii) 37
Use Case Scenarios for Test skill
Afan Oromo Learning Android Application(Bakkalcha Barii) 38
Sequence diagram
Afan Oromo Learning Android Application(Bakkalcha Barii) 39
Sequence diagram for Listen Lesson
Afan Oromo Learning Android Application(Bakkalcha Barii) 40
Sequence diagram for Test Skill
Afan Oromo Learning Android Application(Bakkalcha Barii) 41
Activity Diagram
Show the activities performed by use cases to achieve
their functionality.
Shows a sequence of actions start from initial to final.
Show the various activity of the object between initial
state and final states.
Initial state :The point at which reading of the activity
diagram begins.
Final state: The point at which reading/listening of the
activity diagram stops.
Afan Oromo Learning Android Application(Bakkalcha Barii) 42
Activity diagram for Read Lesson
Afan Oromo Learning Android Application(Bakkalcha Barii) 43
Activity diagram for Listen Lesson
Afan Oromo Learning Android Application(Bakkalcha Barii) 44
Activity diagram for Test Skill
Afan Oromo Learning Android Application(Bakkalcha Barii) 45
Analysis Class Diagram
1) Is the main building block of object
oriented modeling.
2) Are used to represent the structure of the system in
terms of objects.
3) A description of a set of objects that share the same
a) attributes
b) operations
c) relationships
d) semantics
Afan Oromo Learning Android Application(Bakkalcha Barii) 46
Continue….
Afan Oromo Learning Android Application(Bakkalcha Barii) 47
Afan Oromo Learning Android Application(Bakkalcha Barii)
User Interface Prototyping
User interface.
48
Afan Oromo Learning Android Application(Bakkalcha Barii)
ITHANK YOU!!
Afan Oromo Learning Android Application(Bakkalcha Barii) 49

Mais conteúdo relacionado

Semelhante a Presentation.pptx

A Text To Speech Detection Methodology for Bangla in Android
A Text To Speech Detection Methodology for Bangla in AndroidA Text To Speech Detection Methodology for Bangla in Android
A Text To Speech Detection Methodology for Bangla in AndroidHozaifa Moaj
 
Macul leveling the special needs playing field final - wed
Macul   leveling the special needs playing field final - wedMacul   leveling the special needs playing field final - wed
Macul leveling the special needs playing field final - wed
harshche
 
CALL
CALLCALL
Expediting Learning with New Technology
Expediting Learning with New TechnologyExpediting Learning with New Technology
Expediting Learning with New Technology
Componica LLC
 
SpeakGlobal: The language software company
SpeakGlobal: The language software companySpeakGlobal: The language software company
SpeakGlobal: The language software company
SpeakGlobal, Ltd.
 
App script
App scriptApp script
App script
MaxGarcia75
 
Best English Language Laboratory Software -Digital Teacher.pptx
Best English Language Laboratory Software -Digital Teacher.pptxBest English Language Laboratory Software -Digital Teacher.pptx
Best English Language Laboratory Software -Digital Teacher.pptx
English Language Lab
 
Mobile Learning and Responsive E-Learning Design
Mobile Learning and Responsive E-Learning DesignMobile Learning and Responsive E-Learning Design
Mobile Learning and Responsive E-Learning DesignLearnChamp
 
OUR STUDY APPS_23-24.pdf
OUR STUDY APPS_23-24.pdfOUR STUDY APPS_23-24.pdf
OUR STUDY APPS_23-24.pdf
isarevi
 
15 Applications for Learning Language.pptx
15 Applications for Learning Language.pptx15 Applications for Learning Language.pptx
15 Applications for Learning Language.pptx
nadeemhassan226032
 
Week 1: eLearning Course Basics - Why program?
Week 1: eLearning Course Basics - Why program?Week 1: eLearning Course Basics - Why program?
Week 1: eLearning Course Basics - Why program?
Jeff Batt
 
Contextual Analysis for Middle Eastern Languages with Hidden Markov Models
Contextual Analysis for Middle Eastern Languages with Hidden Markov ModelsContextual Analysis for Middle Eastern Languages with Hidden Markov Models
Contextual Analysis for Middle Eastern Languages with Hidden Markov Models
ijnlc
 
Ipads on Education
Ipads on EducationIpads on Education
Ipads on Education
Manolo Galamgam
 
Spread GHOP: Google Highly Open Participation Contest
Spread GHOP: Google Highly Open Participation ContestSpread GHOP: Google Highly Open Participation Contest
Spread GHOP: Google Highly Open Participation Contest
AmyStephen
 
Computer assisted language learning
Computer assisted language learningComputer assisted language learning
Computer assisted language learningkhanjanigohil
 
Mobile app development
Mobile app developmentMobile app development
Mobile app development
EhsanMalik17
 
What to Consider for Effective Mobile-Assisted Language Learning: Design Impl...
What to Consider for Effective Mobile-Assisted Language Learning: Design Impl...What to Consider for Effective Mobile-Assisted Language Learning: Design Impl...
What to Consider for Effective Mobile-Assisted Language Learning: Design Impl...
heyoungkim
 
Unit4task1 nicolasgonzalez diegoparedes
Unit4task1 nicolasgonzalez diegoparedesUnit4task1 nicolasgonzalez diegoparedes
Unit4task1 nicolasgonzalez diegoparedes
Dieggo Eduardo
 
Roman urdu opinion mining system
Roman urdu opinion mining systemRoman urdu opinion mining system
Roman urdu opinion mining system
cseij
 

Semelhante a Presentation.pptx (20)

A Text To Speech Detection Methodology for Bangla in Android
A Text To Speech Detection Methodology for Bangla in AndroidA Text To Speech Detection Methodology for Bangla in Android
A Text To Speech Detection Methodology for Bangla in Android
 
Macul leveling the special needs playing field final - wed
Macul   leveling the special needs playing field final - wedMacul   leveling the special needs playing field final - wed
Macul leveling the special needs playing field final - wed
 
CALL
CALLCALL
CALL
 
Listen to learn
Listen to learnListen to learn
Listen to learn
 
Expediting Learning with New Technology
Expediting Learning with New TechnologyExpediting Learning with New Technology
Expediting Learning with New Technology
 
SpeakGlobal: The language software company
SpeakGlobal: The language software companySpeakGlobal: The language software company
SpeakGlobal: The language software company
 
App script
App scriptApp script
App script
 
Best English Language Laboratory Software -Digital Teacher.pptx
Best English Language Laboratory Software -Digital Teacher.pptxBest English Language Laboratory Software -Digital Teacher.pptx
Best English Language Laboratory Software -Digital Teacher.pptx
 
Mobile Learning and Responsive E-Learning Design
Mobile Learning and Responsive E-Learning DesignMobile Learning and Responsive E-Learning Design
Mobile Learning and Responsive E-Learning Design
 
OUR STUDY APPS_23-24.pdf
OUR STUDY APPS_23-24.pdfOUR STUDY APPS_23-24.pdf
OUR STUDY APPS_23-24.pdf
 
15 Applications for Learning Language.pptx
15 Applications for Learning Language.pptx15 Applications for Learning Language.pptx
15 Applications for Learning Language.pptx
 
Week 1: eLearning Course Basics - Why program?
Week 1: eLearning Course Basics - Why program?Week 1: eLearning Course Basics - Why program?
Week 1: eLearning Course Basics - Why program?
 
Contextual Analysis for Middle Eastern Languages with Hidden Markov Models
Contextual Analysis for Middle Eastern Languages with Hidden Markov ModelsContextual Analysis for Middle Eastern Languages with Hidden Markov Models
Contextual Analysis for Middle Eastern Languages with Hidden Markov Models
 
Ipads on Education
Ipads on EducationIpads on Education
Ipads on Education
 
Spread GHOP: Google Highly Open Participation Contest
Spread GHOP: Google Highly Open Participation ContestSpread GHOP: Google Highly Open Participation Contest
Spread GHOP: Google Highly Open Participation Contest
 
Computer assisted language learning
Computer assisted language learningComputer assisted language learning
Computer assisted language learning
 
Mobile app development
Mobile app developmentMobile app development
Mobile app development
 
What to Consider for Effective Mobile-Assisted Language Learning: Design Impl...
What to Consider for Effective Mobile-Assisted Language Learning: Design Impl...What to Consider for Effective Mobile-Assisted Language Learning: Design Impl...
What to Consider for Effective Mobile-Assisted Language Learning: Design Impl...
 
Unit4task1 nicolasgonzalez diegoparedes
Unit4task1 nicolasgonzalez diegoparedesUnit4task1 nicolasgonzalez diegoparedes
Unit4task1 nicolasgonzalez diegoparedes
 
Roman urdu opinion mining system
Roman urdu opinion mining systemRoman urdu opinion mining system
Roman urdu opinion mining system
 

Último

AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
kalichargn70th171
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 

Último (20)

AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 

Presentation.pptx

  • 1. Arbaminch University Afan Oromo Learning Android Application(Bakkalcha Barii) 1
  • 2. CHAPTER-ONE Background of the project  In Ethiopia more than 84(known) languages are spoken.  Afan Oromo is one of the mostly spoken language in Ethiopia, it is spoken by about 30 million people in Ethiopia, Kenya, Somalia and Egypt according 2007 national census of Ethiopia. Afan Oromo Learning Android Application(Bakkalcha Barii) 2
  • 3. Continue…. Afan Oromo is written with a Latin alphabet called Qubee. Oromo has another Double Consonant. CH ch DH dh NY ny PH ph SH sh  "dh" in Oromo orthography, a sound that is like an English "d" produced with the tongue curled back slightly and with the air drawn in. Afan Oromo Learning Android Application(Bakkalcha Barii) 3
  • 4. Statement of the Problem Attending class tutor is boring. Teacher is needed to teach the language. Not portable. It uses paper format.  Reading a book is not attractive needs more stationary material . It needs internet access to learn the language. Some Software which only works on windows and price cost is expensive. Afan Oromo Learning Android Application(Bakkalcha Barii) 4
  • 5. Objective General objective The general objective of this project is to design and implement Android based Afan Oromo language learning.  Specific objective To develop reliable/steadfast/ Afan Oromo Language learning application. To develop attractive Afan Oromo learning application. To develop effective and efficient Afan Oromo learning mobile application. Afan Oromo Learning Android Application(Bakkalcha Barii) 5
  • 6. Feasibility study Any developed software has to satisfy the criteria for feasibility. This project is also going to satisfy the following criteria.  Operational Feasibility Technical Feasibility Economical Feasibility Political Feasibility Schedule Feasibility Afan Oromo Learning Android Application(Bakkalcha Barii) 6
  • 7. Continue…. Afan Oromo Learning Android Application(Bakkalcha Barii)
  • 8. Scope of the Project The application is designed to teach beginners. At minimum we try to include the following: Most frequently used vocabularies including pronunciation Numbers and alphabets including pronunciation of native speakers and equivalent English spelling Most Frequently used phrases used in communication And some sentence construction. Some Afan Oromo language grammatical rules. All lessons separated in to module. Tests at the end of every lesson to enhance user knowledge. Afan Oromo Learning Android Application(Bakkalcha Barii) 8
  • 9. Continue…. This application cannot teach the whole Afan Oromo language and all its grammatical rule.  Vocabularies used not pass more than 300 words. Sentence construction used as example not to teach deeply the language grammar. The application only for English language speakers. Also the major difficulty of this application is platform dependency. Afan Oromo Learning Android Application(Bakkalcha Barii) 9
  • 10. Significance of the project After successful implementation of the application user  learn Afan Oromo any time anywhere, saving money spend during class tutor, using a new afan Oromo mobile learning application.  As Afan Oromo is one of the languages most spoken in the Africa, there is few works for development of the language that done in software’s area. Thus this work may become one from few works that contribute for the development of the language Afan Oromo Learning Android Application(Bakkalcha Barii) 10
  • 11. Target beneficiaries of the system As described earlier this system is designed to teach beginners so that a target beneficiary of this system includes: Tourists and foreigners Investors. A person who wants to learn this language. Diaspora. Afan Oromo Learning Android Application(Bakkalcha Barii) 11
  • 12. Methodology Used Data Source  In order to design and implement Afan Oromo learning mobile software, we refer related works, to know the mechanisms of teaching languages those are currently used locally in Ethiopian school. Fact Finding Techniques Observation  We collect the data simply by observing the problems of foreigner and different people around Ambo area. Document  Documents and books that have been prepared for teaching Afan Oromo language. Afan Oromo Learning Android Application(Bakkalcha Barii) 12
  • 13. Systems Analysis and Design approach Development methodology (OOSD). This has two phases. Object Oriented Analysis (OOA)  During this phase the team used to Model the functions of the system (use case modeling), Object Oriented Design (OOD)  During this phase the team used to refine the use case model to reflect the implementation environment, Model object interactions and behaviors that support the use case scenario, and finally update object model. Afan Oromo Learning Android Application(Bakkalcha Barii) 13
  • 14. Development Tools To design and implement Afan Oromo mobile application the following tools and software’s used: Software Hardware Afan Oromo Learning Android Application(Bakkalcha Barii) 14
  • 15. Testing procedures First we will tests each unit at each system.  After we test each unit of the proposed system we will perform an integration test to check whether the system meets all the functional requirements.  Finally our system is tested by other peoples and we will conduct some comments how they get our system. Afan Oromo Learning Android Application(Bakkalcha Barii) 15
  • 16. Implementation Parallel Conversion: We use both new and existing systems together. The existing system can be used until all problems in the new system are removed. Afan Oromo Learning Android Application(Bakkalcha Barii) 16
  • 17. Limitation of the project Lack of deep language understanding. Lack of well organized material. Lack of enough time. Afan Oromo Learning Android Application(Bakkalcha Barii) 17
  • 18. Risks & contingencies Risks : There are various areas that can affect a project, including: The technology used on the project. Such as: virus may remove data. Contingency: If a problem actually occurs contingency plan must be implemented and reserves must be allocated. To reserve data removal we have to: duplicate in different directory, hard disk Afan Oromo Learning Android Application(Bakkalcha Barii) 18
  • 19. Assumptions and Constraints Assumptions: Suppose in our project, we assumed that we are going to design Afan Oromo learning Android application. Constraints: Constraints are limitations imposed on the project, such as the limitation of cost, schedule, or resources, and you have to work within the boundaries restricted by these constraints. Afan Oromo Learning Android Application(Bakkalcha Barii) 19
  • 20. CHAPTER TWO Description of the Existing System & the Proposed System Introduction of Existing System The first step of preliminary study in the system analysis process involves the identification of needs are:- Manual Based students go to class and learn the lesson from their teacher by sitting in the class room Afan Oromo Learning Android Application(Bakkalcha Barii) 20
  • 21. Introduction of Existing System Web page applications In the internet we can find many language learning tools and WebPages. here as example two popular WebPages designed for language learning. “i languages.org” is web site designed to teach languages on internet. The site contains about 92 languages spoken throughout world. Most of the topics included are vocabulary, grammar and phrases. Afan Oromo Learning Android Application(Bakkalcha Barii) 21
  • 22. Continue…. “digital dialects”. A web Site designed to teach about 70 languages spoken in the world through games. It has interactive and visualized picture and movie. Each game has its own lesson that contain tutorial about specific game and some of which supported by audio and movies. The games categorized in to phrases, numbers, spelling and alphabet. Its suitable game to understand basic vocabulary words specially for beginners. But this game teaches few words and always need connection. Afan Oromo Learning Android Application(Bakkalcha Barii) 22
  • 23. Continue…. Window software’s There are many windows software application for language learning. We can find many language learning tools freely and commercially. Here we list as example two windows software designed for language learning. One designed for in Afan Oromo and other for English learning purpose. Among that “Oromiffa the EZ way” is commercial windows computer software designed to teach Afan Oromo easy way for foreigners. It can be used by absolute beginners or intermediate level users. The programs teach pronunciations, words, phrases, contain games and quizzes. But it is platform dependent (only works on windows) and price cost is expensive. Afan Oromo Learning Android Application(Bakkalcha Barii) 23
  • 24. Players in the existing system describes the actors who have a role in the existing system. Scholars: Different experts who contribute their knowledge for the development of language. Users: They are participants who learn Afan Oromo language. Authors: They are writer of the book responsible for the development of language. Afan Oromo Learning Android Application(Bakkalcha Barii) 24
  • 25. Business rules Anyone who wants to learn Afan Oromo must do the followings: Look around if there is teaching institute around. Get registered and pay a monthly fee as set by the institution Must appear in class as scheduled. Afan Oromo Learning Android Application(Bakkalcha Barii) 25
  • 26. Bottlenecks of the existing system Attending the class is mandatory for both teacher and learners. Window based is platform dependent (only works on windows) and price cost is expensive. Internet access must be available always for learning process. Afan Oromo Learning Android Application(Bakkalcha Barii) 26
  • 27. Practices to be preserved The main practice to be preserved from the existing system includes: Grammatical rule in existing system are the same to proposed system. Vocabulary in existing system is the same to proposed system. Alphabets are not changed. Afan Oromo Learning Android Application(Bakkalcha Barii) 27
  • 28. The Proposed System solution for the new system that address problems of the existing system Today, each and every user uses a Smartphone for all the purposes in their daily life. Important documents are stored and useful applications installed on the smart phones for the easy access. This is what made as to choose mobiles for our project.  Android advantages over other mobile OS. Since it support all major features those features are like Mobile Sage, high popularity, high maturity, provided with IDE(easy to develop), Associated with huge developer community, and broad support of multimedia standards. Afan Oromo Learning Android Application(Bakkalcha Barii) 28
  • 29. Requirements of the proposed system Functional requirements  define the capabilities and functions that a system must be able perform successfully. the new system should include:  Teaching alphabet and numbers. Teaching pronunciation. Teaching vocabularies.  Teaching grammar. Teaching words. Teaching sentence construction. Teaching communication. Afan Oromo Learning Android Application(Bakkalcha Barii) 29
  • 30. Non functional requirements  A non functional relates to the technical aspects of system must fulfill such as performance, availability, reliability, usability, backup and recovery. Performance: In the very short period of time. Security and Access permissions: This application will not provide access privileges. Afan Oromo Learning Android Application(Bakkalcha Barii) 30
  • 31. User interface Afan Oromo Learning Android Application(Bakkalcha Barii) 31
  • 32. Continue…….. Resources: Android platform with android operating system. Usability: The system is user interface based. It is learnable and anyone who can interact with the mobile can operate easily the new system. If other user is joining the system they will train it to understand. Availability: The system is available/runs until the power or system is work properly. Afan Oromo Learning Android Application(Bakkalcha Barii) 32
  • 33. CHAPTER THREE System Analysis & Modeling Afan Oromo Learning Android Application(Bakkalcha Barii) 33
  • 34. System Requirement Specifications (SRS) Naming: Mobile Application developed will have new system for simple use in the documentation and to uniquely identify in android market. From this onward developing team agree to name it “Bakkalcha Barii”. Afan Oromo Learning Android Application(Bakkalcha Barii) 34
  • 35. Use case diagrams Afan Oromo Learning Android Application(Bakkalcha Barii) 35
  • 36. Use case Scenarios for Read Lesson Afan Oromo Learning Android Application(Bakkalcha Barii) 36
  • 37. Use case Scenarios for Listen Lesson Afan Oromo Learning Android Application(Bakkalcha Barii) 37
  • 38. Use Case Scenarios for Test skill Afan Oromo Learning Android Application(Bakkalcha Barii) 38
  • 39. Sequence diagram Afan Oromo Learning Android Application(Bakkalcha Barii) 39
  • 40. Sequence diagram for Listen Lesson Afan Oromo Learning Android Application(Bakkalcha Barii) 40
  • 41. Sequence diagram for Test Skill Afan Oromo Learning Android Application(Bakkalcha Barii) 41
  • 42. Activity Diagram Show the activities performed by use cases to achieve their functionality. Shows a sequence of actions start from initial to final. Show the various activity of the object between initial state and final states. Initial state :The point at which reading of the activity diagram begins. Final state: The point at which reading/listening of the activity diagram stops. Afan Oromo Learning Android Application(Bakkalcha Barii) 42
  • 43. Activity diagram for Read Lesson Afan Oromo Learning Android Application(Bakkalcha Barii) 43
  • 44. Activity diagram for Listen Lesson Afan Oromo Learning Android Application(Bakkalcha Barii) 44
  • 45. Activity diagram for Test Skill Afan Oromo Learning Android Application(Bakkalcha Barii) 45
  • 46. Analysis Class Diagram 1) Is the main building block of object oriented modeling. 2) Are used to represent the structure of the system in terms of objects. 3) A description of a set of objects that share the same a) attributes b) operations c) relationships d) semantics Afan Oromo Learning Android Application(Bakkalcha Barii) 46
  • 47. Continue…. Afan Oromo Learning Android Application(Bakkalcha Barii) 47 Afan Oromo Learning Android Application(Bakkalcha Barii)
  • 48. User Interface Prototyping User interface. 48 Afan Oromo Learning Android Application(Bakkalcha Barii)
  • 49. ITHANK YOU!! Afan Oromo Learning Android Application(Bakkalcha Barii) 49