SlideShare a Scribd company logo
1 of 46
E-Learning App Development
Amit Kumar Jha
NTS-India,
CIIL, Mysore
E-Learning App
• Learn Anytime, Anywhere
• Every lesson includes a variety of visual,
Pictures, Audio, translation, and multiple
choice challenges.
E-Learning Apps
• There are Five types of e-learning apps-
1. Courseware
2. Classroom aids
3. Assessment software
4. Reference software
5. Specific Educational purpose software
E-Learning App Users
• There are four Types of Users
1. Students
2. Teachers
3. Parents
4. Super Admin
Top e-learning Apps
• Coursera
• Amazon Kindle
• Periodic Table
• StudyBlue
• edX
• Photomath
• TripLingo
• MosaLingua
• HiNative
• Duolingo
Features of Student Panel
• Easy sign in/signup for user
• Students can view the subject available
• Students can choose a subject from list
• Students can post a questions
• Students can search tutors
• Students can view and select tutor
• Testing Knowledge through Quizzes and Online
Examination
• Connect with tutor through video chat, text chat,
or by posting a question
Features of Teachers Panel
• Teacher register account
• Teacher can enhance his detailed profile
• Teacher can manage his account settings
• Teacher can receive notifications, reviews and
ratings.
• Teacher can connect with students on video, audio
and chat
• Teacher can view the available questions and can
answer them
Features of Parents Panel
• Social Signup and login
• Student Performance Tracking
• Course Progress Tracking
• In App chat with teachers
• Course Subscription management
• Get Alerts from Admin and Teachers
• Trace Student Attendance
Features of Super Admin Panel
• Admin can manage users
• Admin can manage subjects
• Admin can manage budgets
• Admin can manage sessions
• Admin manage chat
• Admin can manage the subscription packages
• Admin can manage questions and
notifications
Advanced Features
• Leaderboards
• Quizzes & Assessment
• Document Sharing
• Discussion Forums
• E-Commerce
• Audio-Video Streaming
• Push Notification
Advanced Features...
• Real-Time Analytics
• CMS (Content Management System) Integration
• CRM (Customer Relationship Management)
Integration
• Role-Based Dashboard
• In-aap chat
• Multiple Language
• Multiple Payment Option
E-Learning App Workflow Chart
Language Learning App
• Four skills play the key role:
1. Listening
2. Speaking
3. Reading
4. Writing
Purpose of Language Learning App
• Vocabulary acquisition
• Listening
• Pronunciation check
• Language Practice
• Revision
Motivation for Language learning
App
• Gamification
• Competition - seeking recognition, wins &
self-expression
• Encouragement
Language Learning App
• Support multiple platform and its version
• It should be update from time to time
• Typing facility should enabled in both
language – source and target languages
First Language Learning
• It emphasis on the meaning, message or
information covey by the linguistics units
• To learn this language formal setup is not
required
Second Language Learning
• It emphasis on following points –
1. Grammatical correctness
2. Cultural acceptance.
Urdu Language Learning App
• The Course is divided into there levels of
learning
1. Basic
2. Intermediate
3. Advance
Course Design
• Curriculum design
• Course Material
• Medium of education
• Duration of the course
• Time limit to complete the course
• Test material or Assignment design
• Certificate
Basic Course
• The medium of basic course is in student
medium
• Sound System
• Formation of simple words
• Simple sentences
• Cultural acceptances
• Short stories
• Figurative use (“Avidha”)
Intermediate Level
• The medium of teaching and learning is in
target language
• Revision of sound system
• Compound words formation process
• Compound sentences
• Daily uses of communication
• Figurative use (Lakshana)
• Stories and poems
Advance Level
• The medium of teaching and learning is in
target language
• Compound and Complex words formation
process
• Compound and complex sentences
• Figurative use (Vyanjana)
• Stories, Novels and Poems
• Use target language in day-to-day life
Required Tech Stack
1. Mobile SDK - Android and IOS
2. Push Notification - Twilio, Push.io
3. SMS, Voice, and
Phone Verification
- Nexmo, Twilio
4. Payment - Braintree & Paypal, E-Wollets
5. GMT - For Powerful Programming
6. Datastax - For data Management
7. Mandrill - For everything related to emails
8. Debian - The Universal Operating System
9. Cloud Environment - AWS
10. Real-time
Analytics
- Hadoop, Spark, Bigdata, Apache Flink
11. Streaming Media
System
- Helix Universal Server, Wowza Streaming
Engine
Hardware
• I3 processor
• 4 GB RAM (mandatory) – 8 GB
(recommended)
• 1280*800 (screen resolution)
Platform
• Android – 80.7 %
• iOS – 17.7 %
• Windows – 1.1 %
• BlackBerry – 0.2 %
• Other OS – 0.2 %
Software for App development
• Android Studio
• Xamrin
• iOS studio
Skills for App Development
• Java
• SQL
• Android Software Development Kit (SDK) and
Android Studio
• XML
SMS, Voice, and Phone Verification
• Nexmo - Alert customers via SMS or voice
and give them an opportunity to engage by
replying or calling back.
• Twilio -
Team Structure to develop an App
• Project Manager
• Android Developers
• Back-end Developers
• UX/UI Designers
• QA Testers
• Delivery Manager
Mobile Platform Requirement
SI. No. Platform Support
(OS)
OS Version Display Support
1. iOS 7.0 and Above (latest version
available)
(480 * 320 ) and
above iPhone,
iPhone Retina, iPad
& iPad Retina
2. Android 2.3 and Above (latest version
available)
(426 * 320 dp) and
above For android
phones and tabs
User Interface Requirements
• All icons must be crisp, clean, and distinguishable and should be as
per guidelines of mobile application platform.
• All buttons and objects must be reactive to touch and work as
intended.
• All functions must stay within the mobile platform boundaries and
must be easily viewable on different Mobile platforms.
• The development of mobile application as per guidelines issued by
Application stores. For ex: Google play, Apple App Store etc.
• Mobile app binary submitted to Apple app store and Google play
store.
• Perform comprehensive testing of BMTPC mobile application as
part of the project scope.
• A security audit of Complete Application be done.
Registration Screen
Login Screen
Dashboard of App
Technical Requirements
• For the Technical requirements, we are inspired
by the ISO/IEC 9126 standard for software
quality.
• This standard defines six software characteristics:
1. Functionality
2. Reliability
3. Usability
4. Efficiency
5. Maintainability
6. Portability
Technical Areas
1. User Interface
2. Functionality
3. Awareness
4. Adaptation
5. Reliability & Maintainability,
6. Efficiency & Performance,
7. Connectivity
8. Security
User Interface
• The requirements for the User Interface are
categorized into the following areas:
1. Usability
2. Layout & Organization
3. Media
4. Navigation & Orientation
5. Effectiveness
6. Accessibility
7. Help
8. Personalization
Functionality
• The requirements for the Functionality are
categorized into the following areas:
1. Variety
2. Quality
3. Interactivity, Communication &
Collaboration
Awareness
• The MLA should know information about the
following areas:
1. Learner’s State
2. Device
3. Activities
4. Teams
5. Environment
Adaptation
• The adaptation should satisfy the following
requirements areas:
1. Variety of adaptation
2. Awareness Parameters
3. Usefulness
4. Transparency
5. Accuracy
6. Consistency
7. Flexibility
8. Speed
Reliability & Maintainability
• The requirements for the Reliability & Maintainability
are categorized into the following areas:
1. Error Free
2. Error Recognition & Prevention
3. Fault Tolerance & Recoverability
4. Availability
5. Installation easiness
6. Maintenance easiness
7. Reconfiguration easiness
8. Upgrade easiness
Efficiency & Performance
• The requirements for the Efficiency &
Performance are categorized into the following
areas:
1. Responsiveness
2. Communication Bandwidth (BW)
3. Memory Storage
4. Energy Consumption
5. Input
6. Output
Connectivity
• The requirements for Connectivity are
categorized into the following areas:
1. Openness,
2. Standards Conformance
3. Portability
4. Transparency
5. Scalability
6. Variety
7. Autonomy
Security
• The requirements for Security are categorized
into the following areas:
1. Security Completeness,
2. Security Levels,
3. Privacy, and
4. Security Control
Thanks...

More Related Content

What's hot

android phone feature and value for user
android phone feature and value for userandroid phone feature and value for user
android phone feature and value for userSudhir Kumar
 
Managing software project, software engineering
Managing software project, software engineeringManaging software project, software engineering
Managing software project, software engineeringRupesh Vaishnav
 
Process & Thread Management
Process & Thread  ManagementProcess & Thread  Management
Process & Thread ManagementVpmv
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metricsPiyush Sohaney
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed SystemsRupsee
 
Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )Kiran Hanjar
 
Windows process-scheduling
Windows process-schedulingWindows process-scheduling
Windows process-schedulingTalha Shaikh
 
Comparison of OS
Comparison of OSComparison of OS
Comparison of OSJaswanth R
 
Message and Stream Oriented Communication
Message and Stream Oriented CommunicationMessage and Stream Oriented Communication
Message and Stream Oriented CommunicationDilum Bandara
 
Development and quality plan
Development and quality planDevelopment and quality plan
Development and quality plannethisip13
 
OPERATING SYSTEMS DESIGN AND IMPLEMENTATION
OPERATING SYSTEMSDESIGN AND IMPLEMENTATIONOPERATING SYSTEMSDESIGN AND IMPLEMENTATION
OPERATING SYSTEMS DESIGN AND IMPLEMENTATION sathish sak
 
Google file system GFS
Google file system GFSGoogle file system GFS
Google file system GFSzihad164
 
Chapter 4 a interprocess communication
Chapter 4 a interprocess communicationChapter 4 a interprocess communication
Chapter 4 a interprocess communicationAbDul ThaYyal
 
Mobile operating system..
Mobile operating system..Mobile operating system..
Mobile operating system..Aashish Uppal
 

What's hot (20)

android phone feature and value for user
android phone feature and value for userandroid phone feature and value for user
android phone feature and value for user
 
11. dfs
11. dfs11. dfs
11. dfs
 
Managing software project, software engineering
Managing software project, software engineeringManaging software project, software engineering
Managing software project, software engineering
 
Android seminar ppt
Android seminar pptAndroid seminar ppt
Android seminar ppt
 
Nfs
NfsNfs
Nfs
 
Process & Thread Management
Process & Thread  ManagementProcess & Thread  Management
Process & Thread Management
 
Cs8493 unit 5
Cs8493 unit 5Cs8493 unit 5
Cs8493 unit 5
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
 
IPC
IPCIPC
IPC
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systems
 
Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )
 
Windows process-scheduling
Windows process-schedulingWindows process-scheduling
Windows process-scheduling
 
Comparison of OS
Comparison of OSComparison of OS
Comparison of OS
 
Message and Stream Oriented Communication
Message and Stream Oriented CommunicationMessage and Stream Oriented Communication
Message and Stream Oriented Communication
 
Development and quality plan
Development and quality planDevelopment and quality plan
Development and quality plan
 
OPERATING SYSTEMS DESIGN AND IMPLEMENTATION
OPERATING SYSTEMSDESIGN AND IMPLEMENTATIONOPERATING SYSTEMSDESIGN AND IMPLEMENTATION
OPERATING SYSTEMS DESIGN AND IMPLEMENTATION
 
Google file system GFS
Google file system GFSGoogle file system GFS
Google file system GFS
 
Chapter 4 a interprocess communication
Chapter 4 a interprocess communicationChapter 4 a interprocess communication
Chapter 4 a interprocess communication
 
Mobile operating system..
Mobile operating system..Mobile operating system..
Mobile operating system..
 
OS Security 2009
OS Security 2009OS Security 2009
OS Security 2009
 

Similar to E learning app development

Amizoner Presentation
Amizoner PresentationAmizoner Presentation
Amizoner PresentationNeil Mathew
 
Mobile media module part 6 - app development rev-mf
Mobile media module   part 6 - app development rev-mfMobile media module   part 6 - app development rev-mf
Mobile media module part 6 - app development rev-mfMichelle Ferrier
 
What is a Learning Management System?
What is a Learning Management System?What is a Learning Management System?
What is a Learning Management System?Stratbeans
 
Marketing plan for an App
Marketing plan for an AppMarketing plan for an App
Marketing plan for an AppPawan Prasad K
 
AnweshaDas_Java_6Yrs.pdf
AnweshaDas_Java_6Yrs.pdfAnweshaDas_Java_6Yrs.pdf
AnweshaDas_Java_6Yrs.pdfAnwesha Das
 
"Building your mobile app: budget, planning and best practices!" by Philippe ...
"Building your mobile app: budget, planning and best practices!" by Philippe ..."Building your mobile app: budget, planning and best practices!" by Philippe ...
"Building your mobile app: budget, planning and best practices!" by Philippe ...TheFamily
 
Nirdesh_Developer_2.0_Years_6_months_Exp
Nirdesh_Developer_2.0_Years_6_months_ExpNirdesh_Developer_2.0_Years_6_months_Exp
Nirdesh_Developer_2.0_Years_6_months_ExpNirdesh Kulshreshtha
 
Blue Apple eLearning Process - An Leading eLearning Company in India
Blue Apple eLearning Process - An Leading eLearning Company in IndiaBlue Apple eLearning Process - An Leading eLearning Company in India
Blue Apple eLearning Process - An Leading eLearning Company in IndiaBlueApple Technologies Pvt. Ltd.
 
TEL Projects
TEL ProjectsTEL Projects
TEL Projectsirocket
 
Building your Mobile App: Budget, Planning and Best Practices
Building your Mobile App: Budget, Planning and Best PracticesBuilding your Mobile App: Budget, Planning and Best Practices
Building your Mobile App: Budget, Planning and Best PracticesPhilippe Dumont
 
Online talent sourcing - a future essentia
Online talent sourcing - a future essentiaOnline talent sourcing - a future essentia
Online talent sourcing - a future essentiaHSE Guru
 
10 Great Apps for the Classroom
10 Great Apps for the Classroom10 Great Apps for the Classroom
10 Great Apps for the ClassroomDChristly
 

Similar to E learning app development (20)

Creating Responsive eLearning With FRED
Creating Responsive eLearning With FREDCreating Responsive eLearning With FRED
Creating Responsive eLearning With FRED
 
Amizoner Presentation
Amizoner PresentationAmizoner Presentation
Amizoner Presentation
 
Mobile media module part 6 - app development rev-mf
Mobile media module   part 6 - app development rev-mfMobile media module   part 6 - app development rev-mf
Mobile media module part 6 - app development rev-mf
 
Lms v2.2
Lms v2.2Lms v2.2
Lms v2.2
 
itslearning product roadmap
itslearning product roadmapitslearning product roadmap
itslearning product roadmap
 
What is a Learning Management System?
What is a Learning Management System?What is a Learning Management System?
What is a Learning Management System?
 
Marketing plan for an App
Marketing plan for an AppMarketing plan for an App
Marketing plan for an App
 
Lakkakula Sunil Kumar
Lakkakula Sunil KumarLakkakula Sunil Kumar
Lakkakula Sunil Kumar
 
AnweshaDas_Java_6Yrs.pdf
AnweshaDas_Java_6Yrs.pdfAnweshaDas_Java_6Yrs.pdf
AnweshaDas_Java_6Yrs.pdf
 
Samyuktha Javangula
Samyuktha JavangulaSamyuktha Javangula
Samyuktha Javangula
 
"Building your mobile app: budget, planning and best practices!" by Philippe ...
"Building your mobile app: budget, planning and best practices!" by Philippe ..."Building your mobile app: budget, planning and best practices!" by Philippe ...
"Building your mobile app: budget, planning and best practices!" by Philippe ...
 
Nirdesh_Developer_2.0_Years_6_months_Exp
Nirdesh_Developer_2.0_Years_6_months_ExpNirdesh_Developer_2.0_Years_6_months_Exp
Nirdesh_Developer_2.0_Years_6_months_Exp
 
Blue Apple eLearning Process - An Leading eLearning Company in India
Blue Apple eLearning Process - An Leading eLearning Company in IndiaBlue Apple eLearning Process - An Leading eLearning Company in India
Blue Apple eLearning Process - An Leading eLearning Company in India
 
python training online
python training onlinepython training online
python training online
 
Responsive Design - Driving PS Engagement
Responsive Design - Driving PS EngagementResponsive Design - Driving PS Engagement
Responsive Design - Driving PS Engagement
 
TEL Projects
TEL ProjectsTEL Projects
TEL Projects
 
Building your Mobile App: Budget, Planning and Best Practices
Building your Mobile App: Budget, Planning and Best PracticesBuilding your Mobile App: Budget, Planning and Best Practices
Building your Mobile App: Budget, Planning and Best Practices
 
Online talent sourcing - a future essentia
Online talent sourcing - a future essentiaOnline talent sourcing - a future essentia
Online talent sourcing - a future essentia
 
e-Learning Process
e-Learning  Processe-Learning  Process
e-Learning Process
 
10 Great Apps for the Classroom
10 Great Apps for the Classroom10 Great Apps for the Classroom
10 Great Apps for the Classroom
 

More from Dr. Amit Kumar Jha

राजभाषा हिंदी के विकास में कंप्यूटर एवं प्रौद्योगिकी का योगदान
राजभाषा हिंदी के विकास में कंप्यूटर एवं प्रौद्योगिकी का योगदानराजभाषा हिंदी के विकास में कंप्यूटर एवं प्रौद्योगिकी का योगदान
राजभाषा हिंदी के विकास में कंप्यूटर एवं प्रौद्योगिकी का योगदानDr. Amit Kumar Jha
 
भारतीय भाषाओं के लिए डिजिटल भाषिक मानचित्र
भारतीय भाषाओं के लिए डिजिटल भाषिक मानचित्रभारतीय भाषाओं के लिए डिजिटल भाषिक मानचित्र
भारतीय भाषाओं के लिए डिजिटल भाषिक मानचित्रDr. Amit Kumar Jha
 
Hindi Language and Information Technology
Hindi Language and Information TechnologyHindi Language and Information Technology
Hindi Language and Information TechnologyDr. Amit Kumar Jha
 
Information Management System Rajbhasha
Information Management System RajbhashaInformation Management System Rajbhasha
Information Management System RajbhashaDr. Amit Kumar Jha
 
कंप्यूटर पर हिंदी में कार्य
कंप्यूटर पर हिंदी में कार्यकंप्यूटर पर हिंदी में कार्य
कंप्यूटर पर हिंदी में कार्यDr. Amit Kumar Jha
 
Role of language engineering to preserve endangered languages
Role of language engineering to preserve endangered languagesRole of language engineering to preserve endangered languages
Role of language engineering to preserve endangered languagesDr. Amit Kumar Jha
 
Clickable Language Map of India
Clickable Language Map of IndiaClickable Language Map of India
Clickable Language Map of IndiaDr. Amit Kumar Jha
 
Machine translation And Anusaaraka
Machine translation And AnusaarakaMachine translation And Anusaaraka
Machine translation And AnusaarakaDr. Amit Kumar Jha
 
Role of Language Engineering to Preserve Endangered Language
Role of Language Engineering to Preserve Endangered Language Role of Language Engineering to Preserve Endangered Language
Role of Language Engineering to Preserve Endangered Language Dr. Amit Kumar Jha
 
Scientific Research methodology
Scientific Research methodologyScientific Research methodology
Scientific Research methodologyDr. Amit Kumar Jha
 
LingPy : A Python Library for Historical Linguistics
LingPy : A Python Library for Historical LinguisticsLingPy : A Python Library for Historical Linguistics
LingPy : A Python Library for Historical LinguisticsDr. Amit Kumar Jha
 
कंप्यूटर की पीढ़ियाँ
कंप्यूटर की पीढ़ियाँ कंप्यूटर की पीढ़ियाँ
कंप्यूटर की पीढ़ियाँ Dr. Amit Kumar Jha
 

More from Dr. Amit Kumar Jha (20)

Maithili Text-to-Speech
Maithili Text-to-SpeechMaithili Text-to-Speech
Maithili Text-to-Speech
 
राजभाषा हिंदी के विकास में कंप्यूटर एवं प्रौद्योगिकी का योगदान
राजभाषा हिंदी के विकास में कंप्यूटर एवं प्रौद्योगिकी का योगदानराजभाषा हिंदी के विकास में कंप्यूटर एवं प्रौद्योगिकी का योगदान
राजभाषा हिंदी के विकास में कंप्यूटर एवं प्रौद्योगिकी का योगदान
 
भारतीय भाषाओं के लिए डिजिटल भाषिक मानचित्र
भारतीय भाषाओं के लिए डिजिटल भाषिक मानचित्रभारतीय भाषाओं के लिए डिजिटल भाषिक मानचित्र
भारतीय भाषाओं के लिए डिजिटल भाषिक मानचित्र
 
Hindi Language and Information Technology
Hindi Language and Information TechnologyHindi Language and Information Technology
Hindi Language and Information Technology
 
Information Management System Rajbhasha
Information Management System RajbhashaInformation Management System Rajbhasha
Information Management System Rajbhasha
 
Morphology
MorphologyMorphology
Morphology
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
 
Microsoft office & Internet
Microsoft office & InternetMicrosoft office & Internet
Microsoft office & Internet
 
कंप्यूटर पर हिंदी में कार्य
कंप्यूटर पर हिंदी में कार्यकंप्यूटर पर हिंदी में कार्य
कंप्यूटर पर हिंदी में कार्य
 
Role of language engineering to preserve endangered languages
Role of language engineering to preserve endangered languagesRole of language engineering to preserve endangered languages
Role of language engineering to preserve endangered languages
 
Clickable Language Map of India
Clickable Language Map of IndiaClickable Language Map of India
Clickable Language Map of India
 
Machine translation And Anusaaraka
Machine translation And AnusaarakaMachine translation And Anusaaraka
Machine translation And Anusaaraka
 
Networking and Topology
Networking and TopologyNetworking and Topology
Networking and Topology
 
Role of Language Engineering to Preserve Endangered Language
Role of Language Engineering to Preserve Endangered Language Role of Language Engineering to Preserve Endangered Language
Role of Language Engineering to Preserve Endangered Language
 
Scientific Research methodology
Scientific Research methodologyScientific Research methodology
Scientific Research methodology
 
LingPy : A Python Library for Historical Linguistics
LingPy : A Python Library for Historical LinguisticsLingPy : A Python Library for Historical Linguistics
LingPy : A Python Library for Historical Linguistics
 
लिनक्स (Linux)
लिनक्स (Linux) लिनक्स (Linux)
लिनक्स (Linux)
 
कंप्यूटर की पीढ़ियाँ
कंप्यूटर की पीढ़ियाँ कंप्यूटर की पीढ़ियाँ
कंप्यूटर की पीढ़ियाँ
 
Online Examination Portal
Online Examination PortalOnline Examination Portal
Online Examination Portal
 
Information engineering
Information engineeringInformation engineering
Information engineering
 

Recently uploaded

Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 

Recently uploaded (20)

Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 

E learning app development

  • 1. E-Learning App Development Amit Kumar Jha NTS-India, CIIL, Mysore
  • 2. E-Learning App • Learn Anytime, Anywhere • Every lesson includes a variety of visual, Pictures, Audio, translation, and multiple choice challenges.
  • 3. E-Learning Apps • There are Five types of e-learning apps- 1. Courseware 2. Classroom aids 3. Assessment software 4. Reference software 5. Specific Educational purpose software
  • 4. E-Learning App Users • There are four Types of Users 1. Students 2. Teachers 3. Parents 4. Super Admin
  • 5. Top e-learning Apps • Coursera • Amazon Kindle • Periodic Table • StudyBlue • edX • Photomath • TripLingo • MosaLingua • HiNative • Duolingo
  • 6. Features of Student Panel • Easy sign in/signup for user • Students can view the subject available • Students can choose a subject from list • Students can post a questions • Students can search tutors • Students can view and select tutor • Testing Knowledge through Quizzes and Online Examination • Connect with tutor through video chat, text chat, or by posting a question
  • 7. Features of Teachers Panel • Teacher register account • Teacher can enhance his detailed profile • Teacher can manage his account settings • Teacher can receive notifications, reviews and ratings. • Teacher can connect with students on video, audio and chat • Teacher can view the available questions and can answer them
  • 8. Features of Parents Panel • Social Signup and login • Student Performance Tracking • Course Progress Tracking • In App chat with teachers • Course Subscription management • Get Alerts from Admin and Teachers • Trace Student Attendance
  • 9. Features of Super Admin Panel • Admin can manage users • Admin can manage subjects • Admin can manage budgets • Admin can manage sessions • Admin manage chat • Admin can manage the subscription packages • Admin can manage questions and notifications
  • 10. Advanced Features • Leaderboards • Quizzes & Assessment • Document Sharing • Discussion Forums • E-Commerce • Audio-Video Streaming • Push Notification
  • 11. Advanced Features... • Real-Time Analytics • CMS (Content Management System) Integration • CRM (Customer Relationship Management) Integration • Role-Based Dashboard • In-aap chat • Multiple Language • Multiple Payment Option
  • 13. Language Learning App • Four skills play the key role: 1. Listening 2. Speaking 3. Reading 4. Writing
  • 14. Purpose of Language Learning App • Vocabulary acquisition • Listening • Pronunciation check • Language Practice • Revision
  • 15. Motivation for Language learning App • Gamification • Competition - seeking recognition, wins & self-expression • Encouragement
  • 16. Language Learning App • Support multiple platform and its version • It should be update from time to time • Typing facility should enabled in both language – source and target languages
  • 17. First Language Learning • It emphasis on the meaning, message or information covey by the linguistics units • To learn this language formal setup is not required
  • 18. Second Language Learning • It emphasis on following points – 1. Grammatical correctness 2. Cultural acceptance.
  • 19. Urdu Language Learning App • The Course is divided into there levels of learning 1. Basic 2. Intermediate 3. Advance
  • 20. Course Design • Curriculum design • Course Material • Medium of education • Duration of the course • Time limit to complete the course • Test material or Assignment design • Certificate
  • 21. Basic Course • The medium of basic course is in student medium • Sound System • Formation of simple words • Simple sentences • Cultural acceptances • Short stories • Figurative use (“Avidha”)
  • 22. Intermediate Level • The medium of teaching and learning is in target language • Revision of sound system • Compound words formation process • Compound sentences • Daily uses of communication • Figurative use (Lakshana) • Stories and poems
  • 23. Advance Level • The medium of teaching and learning is in target language • Compound and Complex words formation process • Compound and complex sentences • Figurative use (Vyanjana) • Stories, Novels and Poems • Use target language in day-to-day life
  • 24. Required Tech Stack 1. Mobile SDK - Android and IOS 2. Push Notification - Twilio, Push.io 3. SMS, Voice, and Phone Verification - Nexmo, Twilio 4. Payment - Braintree & Paypal, E-Wollets 5. GMT - For Powerful Programming 6. Datastax - For data Management 7. Mandrill - For everything related to emails 8. Debian - The Universal Operating System 9. Cloud Environment - AWS 10. Real-time Analytics - Hadoop, Spark, Bigdata, Apache Flink 11. Streaming Media System - Helix Universal Server, Wowza Streaming Engine
  • 25. Hardware • I3 processor • 4 GB RAM (mandatory) – 8 GB (recommended) • 1280*800 (screen resolution)
  • 26. Platform • Android – 80.7 % • iOS – 17.7 % • Windows – 1.1 % • BlackBerry – 0.2 % • Other OS – 0.2 %
  • 27. Software for App development • Android Studio • Xamrin • iOS studio
  • 28. Skills for App Development • Java • SQL • Android Software Development Kit (SDK) and Android Studio • XML
  • 29. SMS, Voice, and Phone Verification • Nexmo - Alert customers via SMS or voice and give them an opportunity to engage by replying or calling back. • Twilio -
  • 30. Team Structure to develop an App • Project Manager • Android Developers • Back-end Developers • UX/UI Designers • QA Testers • Delivery Manager
  • 31. Mobile Platform Requirement SI. No. Platform Support (OS) OS Version Display Support 1. iOS 7.0 and Above (latest version available) (480 * 320 ) and above iPhone, iPhone Retina, iPad & iPad Retina 2. Android 2.3 and Above (latest version available) (426 * 320 dp) and above For android phones and tabs
  • 32. User Interface Requirements • All icons must be crisp, clean, and distinguishable and should be as per guidelines of mobile application platform. • All buttons and objects must be reactive to touch and work as intended. • All functions must stay within the mobile platform boundaries and must be easily viewable on different Mobile platforms. • The development of mobile application as per guidelines issued by Application stores. For ex: Google play, Apple App Store etc. • Mobile app binary submitted to Apple app store and Google play store. • Perform comprehensive testing of BMTPC mobile application as part of the project scope. • A security audit of Complete Application be done.
  • 36. Technical Requirements • For the Technical requirements, we are inspired by the ISO/IEC 9126 standard for software quality. • This standard defines six software characteristics: 1. Functionality 2. Reliability 3. Usability 4. Efficiency 5. Maintainability 6. Portability
  • 37. Technical Areas 1. User Interface 2. Functionality 3. Awareness 4. Adaptation 5. Reliability & Maintainability, 6. Efficiency & Performance, 7. Connectivity 8. Security
  • 38. User Interface • The requirements for the User Interface are categorized into the following areas: 1. Usability 2. Layout & Organization 3. Media 4. Navigation & Orientation 5. Effectiveness 6. Accessibility 7. Help 8. Personalization
  • 39. Functionality • The requirements for the Functionality are categorized into the following areas: 1. Variety 2. Quality 3. Interactivity, Communication & Collaboration
  • 40. Awareness • The MLA should know information about the following areas: 1. Learner’s State 2. Device 3. Activities 4. Teams 5. Environment
  • 41. Adaptation • The adaptation should satisfy the following requirements areas: 1. Variety of adaptation 2. Awareness Parameters 3. Usefulness 4. Transparency 5. Accuracy 6. Consistency 7. Flexibility 8. Speed
  • 42. Reliability & Maintainability • The requirements for the Reliability & Maintainability are categorized into the following areas: 1. Error Free 2. Error Recognition & Prevention 3. Fault Tolerance & Recoverability 4. Availability 5. Installation easiness 6. Maintenance easiness 7. Reconfiguration easiness 8. Upgrade easiness
  • 43. Efficiency & Performance • The requirements for the Efficiency & Performance are categorized into the following areas: 1. Responsiveness 2. Communication Bandwidth (BW) 3. Memory Storage 4. Energy Consumption 5. Input 6. Output
  • 44. Connectivity • The requirements for Connectivity are categorized into the following areas: 1. Openness, 2. Standards Conformance 3. Portability 4. Transparency 5. Scalability 6. Variety 7. Autonomy
  • 45. Security • The requirements for Security are categorized into the following areas: 1. Security Completeness, 2. Security Levels, 3. Privacy, and 4. Security Control