SlideShare a Scribd company logo
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

PDF
Software Requirements Specification on Student Information System (SRS on SIS)
PPTX
android technology presentation
PPT
Operating system &utility program
PPTX
Study of software ware and hardware requirements.
PPT
Android ppt
PPTX
2.software requirement specification
PDF
Presentation On Android
Software Requirements Specification on Student Information System (SRS on SIS)
android technology presentation
Operating system &utility program
Study of software ware and hardware requirements.
Android ppt
2.software requirement specification
Presentation On Android

What's hot (20)

DOC
Major project synopsis format
DOC
Android Report
PPT
Requirement specification (SRS)
PPTX
Ide presentation
PPTX
Communication Satellites
DOCX
408372362-Student-Result-management-System-project-report-docx.docx
PDF
Difference between system software and application software
DOCX
JOB PORTAL SYSTEM
PPT
Android auto
DOCX
The complete srs documentation of our developed game.
PDF
android app development training report
PPTX
Railway booking & management system
PPT
Organization and team structures
PPT
Cocomo model
PPTX
Staff training and certification
PPTX
Command Line Interface
PPT
Introduction to Software Project Management
PPT
Satellite communication
PPT
Unit 2 spm
PDF
Introduction to Android development - Presentation Report
Major project synopsis format
Android Report
Requirement specification (SRS)
Ide presentation
Communication Satellites
408372362-Student-Result-management-System-project-report-docx.docx
Difference between system software and application software
JOB PORTAL SYSTEM
Android auto
The complete srs documentation of our developed game.
android app development training report
Railway booking & management system
Organization and team structures
Cocomo model
Staff training and certification
Command Line Interface
Introduction to Software Project Management
Satellite communication
Unit 2 spm
Introduction to Android development - Presentation Report
Ad

Similar to E learning app development (20)

PDF
Quick Start Guide to Mobile App Development.pdf
PDF
Android project report learning np complete
PDF
E-Learning App Development cost, key features, Techstacks.pdf
PDF
TheAppLabb Profile
PDF
Introduction to Mobile App Development - Chicmic
PDF
Mobile App Development A Comprehensive Guide
PDF
The Complete Guide to Mobile App Development: Strategies, Trends, and Best Pr...
PPTX
From Concept to Code: Navigating the Complex World of Mobile App Development
PPTX
Mobile App Development
PDF
Essential Skills Your Next App Development Company Must Have.pdf
PPTX
Introduction-to-Mobile-App-Development.pptx_20240402_154431_0000 for seminar
PDF
What Are Mobile App Development Services.pdf
PPTX
Navigating the Complex World of Mbile App Development
PPTX
Android Development: Approach for Agile Teams
PDF
Mobile app development
PDF
Mobile App Development_ Process, Tools, and Frameworks.pdf
PDF
How Can I Develop Mobile Apps: A Guide by Ezulix
PPTX
Common features of successful mobile applications
PDF
Essential Mobile App Development Guide 2024
PPTX
How to Become an Expert in Mobile App Development.pptx
Quick Start Guide to Mobile App Development.pdf
Android project report learning np complete
E-Learning App Development cost, key features, Techstacks.pdf
TheAppLabb Profile
Introduction to Mobile App Development - Chicmic
Mobile App Development A Comprehensive Guide
The Complete Guide to Mobile App Development: Strategies, Trends, and Best Pr...
From Concept to Code: Navigating the Complex World of Mobile App Development
Mobile App Development
Essential Skills Your Next App Development Company Must Have.pdf
Introduction-to-Mobile-App-Development.pptx_20240402_154431_0000 for seminar
What Are Mobile App Development Services.pdf
Navigating the Complex World of Mbile App Development
Android Development: Approach for Agile Teams
Mobile app development
Mobile App Development_ Process, Tools, and Frameworks.pdf
How Can I Develop Mobile Apps: A Guide by Ezulix
Common features of successful mobile applications
Essential Mobile App Development Guide 2024
How to Become an Expert in Mobile App Development.pptx
Ad

More from Dr. Amit Kumar Jha (20)

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

Recently uploaded (20)

PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
Current and future trends in Computer Vision.pptx
PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
Safety Seminar civil to be ensured for safe working.
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
PDF
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
737-MAX_SRG.pdf student reference guides
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
Geodesy 1.pptx...............................................
Operating System & Kernel Study Guide-1 - converted.pdf
Current and future trends in Computer Vision.pptx
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
Embodied AI: Ushering in the Next Era of Intelligent Systems
Safety Seminar civil to be ensured for safe working.
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
Model Code of Practice - Construction Work - 21102022 .pdf
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Internet of Things (IOT) - A guide to understanding
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
737-MAX_SRG.pdf student reference guides
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
R24 SURVEYING LAB MANUAL for civil enggi
CH1 Production IntroductoryConcepts.pptx
Geodesy 1.pptx...............................................

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