The document describes the design of an Android application for learning the Afan Oromo language. It discusses problems with existing learning methods and proposes the mobile application as a solution. The application will teach basics like alphabets, pronunciation, vocabulary and grammar through lessons, listening exercises, and tests on mobile devices. A needs assessment was conducted and use case diagrams, sequence diagrams, activity diagrams, and a class diagram were developed to analyze system requirements and design interfaces for the main functions.
I did this UX design exercise as a practice about revamping Miriwoong app. Miriwoong, a language is categorised as critically endangered, with fewer than 12 truly fluent speakers remaining.
Article: https://medium.com/p/9636de8b05a3
Language Lab Software Definition Types Features Pdf & How It Works.pptxEnglish Language Lab
Our Digital Language Lab software simplifies language learning. It's full of useful features, simple to use, and helps students improve their language skills quickly. It will likely to make an important impact on how schools teach languages.
I did this UX design exercise as a practice about revamping Miriwoong app. Miriwoong, a language is categorised as critically endangered, with fewer than 12 truly fluent speakers remaining.
Article: https://medium.com/p/9636de8b05a3
Language Lab Software Definition Types Features Pdf & How It Works.pptxEnglish Language Lab
Our Digital Language Lab software simplifies language learning. It's full of useful features, simple to use, and helps students improve their language skills quickly. It will likely to make an important impact on how schools teach languages.
Expediting Learning with New TechnologyComponica LLC
Componica utilizes the latest software to increase the pace of learning. This slideshare explains how we use empirically derived models to design the pace of learning utilizing spaced repetition learning, embedded computer adaptive testing, vocalized instruction & scripting.
SpeakGlobal, a developer of innovative, multi-purpose English language software, has a fully customizable line of software for language learners around the world.
Best English Language Laboratory Software -Digital Teacher.pptxEnglish Language Lab
Digital Teacher English Language Laboratory Software: a user-friendly, self-learning software. Improve vocabulary, grammar, and pronunciation with ease. Ideal for schools, colleges, and personal use, it boosts English skills offline, empowering confident learning.
These slides cover basic terms and definitions for building eLearning courses. It covers the player elements that you can see within eLearning courses.
Contextual Analysis for Middle Eastern Languages with Hidden Markov Modelsijnlc
Displaying a document in Middle Eastern languages requires contextual analysis due to different presentational forms for each character of the alphabet. The words of the document will be formed by the joining of the correct positional glyphs representing corresponding presentational forms of the
characters. A set of rules defines the joining of the glyphs. As usual, these rules vary from language to language and are subject to interpretation by the software developers.
Spread GHOP: Google Highly Open Participation ContestAmyStephen
Presentation on the Google Highly Open Participation Contest (GHOP)
Participating projects include: Apache, Drupal, GNOME, Joomla!, MoinMoin, Mono, Moodle, Plone, Python, SilverStripe
Developed by Pawel Solyga
http://google-code-updates.blogspot.com/2007/11/its-here-google-highly-open.html
http://solydzajs.wordpress.com/
Convincing a customer is always considered as a challenging task in every business. But when it comes to
online business, this task becomes even more difficult. Online retailers try everything possible to gain the
trust of the customer. One of the solutions is to provide an area for existing users to leave their comments.
This service can effectively develop the trust of the customer however normally the customer comments
about the product in their native language using Roman script. If there are hundreds of comments this
makes difficulty even for the native customers to make a buying decision. This research proposes a system
which extracts the comments posted in Roman Urdu, translate them, find their polarity and then gives us
the rating of the product. This rating will help the native and non-native customers to make buying decision
efficiently from the comments posted in Roman Urdu.
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
Expediting Learning with New TechnologyComponica LLC
Componica utilizes the latest software to increase the pace of learning. This slideshare explains how we use empirically derived models to design the pace of learning utilizing spaced repetition learning, embedded computer adaptive testing, vocalized instruction & scripting.
SpeakGlobal, a developer of innovative, multi-purpose English language software, has a fully customizable line of software for language learners around the world.
Best English Language Laboratory Software -Digital Teacher.pptxEnglish Language Lab
Digital Teacher English Language Laboratory Software: a user-friendly, self-learning software. Improve vocabulary, grammar, and pronunciation with ease. Ideal for schools, colleges, and personal use, it boosts English skills offline, empowering confident learning.
These slides cover basic terms and definitions for building eLearning courses. It covers the player elements that you can see within eLearning courses.
Contextual Analysis for Middle Eastern Languages with Hidden Markov Modelsijnlc
Displaying a document in Middle Eastern languages requires contextual analysis due to different presentational forms for each character of the alphabet. The words of the document will be formed by the joining of the correct positional glyphs representing corresponding presentational forms of the
characters. A set of rules defines the joining of the glyphs. As usual, these rules vary from language to language and are subject to interpretation by the software developers.
Spread GHOP: Google Highly Open Participation ContestAmyStephen
Presentation on the Google Highly Open Participation Contest (GHOP)
Participating projects include: Apache, Drupal, GNOME, Joomla!, MoinMoin, Mono, Moodle, Plone, Python, SilverStripe
Developed by Pawel Solyga
http://google-code-updates.blogspot.com/2007/11/its-here-google-highly-open.html
http://solydzajs.wordpress.com/
Convincing a customer is always considered as a challenging task in every business. But when it comes to
online business, this task becomes even more difficult. Online retailers try everything possible to gain the
trust of the customer. One of the solutions is to provide an area for existing users to leave their comments.
This service can effectively develop the trust of the customer however normally the customer comments
about the product in their native language using Roman script. If there are hundreds of comments this
makes difficulty even for the native customers to make a buying decision. This research proposes a system
which extracts the comments posted in Roman Urdu, translate them, find their polarity and then gives us
the rating of the product. This rating will help the native and non-native customers to make buying decision
efficiently from the comments posted in Roman Urdu.
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppGoogle
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-fusion-buddy-review
AI Fusion Buddy Review: Key Features
✅Create Stunning AI App Suite Fully Powered By Google's Latest AI technology, Gemini
✅Use Gemini to Build high-converting Converting Sales Video Scripts, ad copies, Trending Articles, blogs, etc.100% unique!
✅Create Ultra-HD graphics with a single keyword or phrase that commands 10x eyeballs!
✅Fully automated AI articles bulk generation!
✅Auto-post or schedule stunning AI content across all your accounts at once—WordPress, Facebook, LinkedIn, Blogger, and more.
✅With one keyword or URL, generate complete websites, landing pages, and more…
✅Automatically create & sell AI content, graphics, websites, landing pages, & all that gets you paid non-stop 24*7.
✅Pre-built High-Converting 100+ website Templates and 2000+ graphic templates logos, banners, and thumbnail images in Trending Niches.
✅Say goodbye to wasting time logging into multiple Chat GPT & AI Apps once & for all!
✅Save over $5000 per year and kick out dependency on third parties completely!
✅Brand New App: Not available anywhere else!
✅ Beginner-friendly!
✅ZERO upfront cost or any extra expenses
✅Risk-Free: 30-Day Money-Back Guarantee!
✅Commercial License included!
See My Other Reviews Article:
(1) AI Genie Review: https://sumonreview.com/ai-genie-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
#AIFusionBuddyReview,
#AIFusionBuddyFeatures,
#AIFusionBuddyPricing,
#AIFusionBuddyProsandCons,
#AIFusionBuddyTutorial,
#AIFusionBuddyUserExperience
#AIFusionBuddyforBeginners,
#AIFusionBuddyBenefits,
#AIFusionBuddyComparison,
#AIFusionBuddyInstallation,
#AIFusionBuddyRefundPolicy,
#AIFusionBuddyDemo,
#AIFusionBuddyMaintenanceFees,
#AIFusionBuddyNewbieFriendly,
#WhatIsAIFusionBuddy?,
#HowDoesAIFusionBuddyWorks
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Łukasz Chruściel
No one wants their application to drag like a car stuck in the slow lane! Yet it’s all too common to encounter bumpy, pothole-filled solutions that slow the speed of any application. Symfony apps are not an exception.
In this talk, I will take you for a spin around the performance racetrack. We’ll explore common pitfalls - those hidden potholes on your application that can cause unexpected slowdowns. Learn how to spot these performance bumps early, and more importantly, how to navigate around them to keep your application running at top speed.
We will focus in particular on tuning your engine at the application level, making the right adjustments to ensure that your system responds like a well-oiled, high-performance race car.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Crescat
Crescat is industry-trusted event management software, built by event professionals for event professionals. Founded in 2017, we have three key products tailored for the live event industry.
Crescat Event for concert promoters and event agencies. Crescat Venue for music venues, conference centers, wedding venues, concert halls and more. And Crescat Festival for festivals, conferences and complex events.
With a wide range of popular features such as event scheduling, shift management, volunteer and crew coordination, artist booking and much more, Crescat is designed for customisation and ease-of-use.
Over 125,000 events have been planned in Crescat and with hundreds of customers of all shapes and sizes, from boutique event agencies through to international concert promoters, Crescat is rigged for success. What's more, we highly value feedback from our users and we are constantly improving our software with updates, new features and improvements.
If you plan events, run a venue or produce festivals and you're looking for ways to make your life easier, then we have a solution for you. Try our software for free or schedule a no-obligation demo with one of our product specialists today at crescat.io
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
Utilocate offers a comprehensive solution for locate ticket management by automating and streamlining the entire process. By integrating with Geospatial Information Systems (GIS), it provides accurate mapping and visualization of utility locations, enhancing decision-making and reducing the risk of errors. The system's advanced data analytics tools help identify trends, predict potential issues, and optimize resource allocation, making the locate ticket management process smarter and more efficient. Additionally, automated ticket management ensures consistency and reduces human error, while real-time notifications keep all relevant personnel informed and ready to respond promptly.
The system's ability to streamline workflows and automate ticket routing significantly reduces the time taken to process each ticket, making the process faster and more efficient. Mobile access allows field technicians to update ticket information on the go, ensuring that the latest information is always available and accelerating the locate process. Overall, Utilocate not only enhances the efficiency and accuracy of locate ticket management but also improves safety by minimizing the risk of utility damage through precise and timely locates.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Looking for a reliable mobile app development company in Noida? Look no further than Drona Infotech. We specialize in creating customized apps for your business needs.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Takashi Kobayashi and Hironori Washizaki, "SWEBOK Guide and Future of SE Education," First International Symposium on the Future of Software Engineering (FUSE), June 3-6, 2024, Okinawa, Japan
Artificia Intellicence and XPath Extension FunctionsOctavian Nadolu
The purpose of this presentation is to provide an overview of how you can use AI from XSLT, XQuery, Schematron, or XML Refactoring operations, the potential benefits of using AI, and some of the challenges we face.
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...kalichargn70th171
A dynamic process unfolds in the intricate realm of software development, dedicated to crafting and sustaining products that effortlessly address user needs. Amidst vital stages like market analysis and requirement assessments, the heart of software development lies in the meticulous creation and upkeep of source code. Code alterations are inherent, challenging code quality, particularly under stringent deadlines.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
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
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
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
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
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
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