SlideShare a Scribd company logo
www.vedantu.com
Introduction
Marketplace of
Teachers
Growth
300
Hours in a Day
10000+
Hours in a Month
Live Classroom
Models
One to One - P2P
Signalling Server
(Node.js)
coTURN Server
Signalling
Whiteboard Data
Statistics
Recording
Signalling
Whiteboard Data
Statistics
Recording
MediaTeacher
StudentN
A
T
N
A
T
❏ Requirements
❏ Session replay
❏ Academic Review
❏ Engagement analysis
❏ P2P WebRTC and recording
❏ Local storage of recordings
❏ Time to upload recordings
❏ Dependent on teacher & student to upload independent streams
❏ Huge size of recordings
❏ Convert audio to mp3 sampled at 8000 Hz
❏ Mobile CPU consumption to reduce audio upload size
Recording
Models
One to One & One to Few
Media Server
Media Server
Teacher
StudentStudent
Signalling Server MediaMedia
Media
One to Few:
P2P mesh not an option
Media Server
Central recording, Simulcast
Evaluation of Jitsi / 3rd party
Academic Quality
Verbal Interaction Whiteboard Usage Content Usage
- Conversation Analysis
- Tone Analysis
- Pace Analysis
- Space Usage
- Handwriting
- Activity
- Images and Shapes
- Annotations
Flagging, Reporting, Quality Control
Session Quality
[TBD] All statistics we collect - graphical
representation
★ Disconnects and Statistics
★ Support
★ Correlation with Engagement Analysis
WebRTC on Mobile
❏ Generate binaries for android using
depot tool
❏ Support x86, ARM architectures
❏ Increased app size by ~5 MB
❏ Average session duration 60 mins
❏ 300+ hours of live sessions in last 3
months
❏ Statistics (1 hr. session)
❏ 15-20% battery consumption
❏ 2-3 network disconnections
Statistics
Average Session Length 60 mins
TURN usage 24%
Disconnects / Session 1.46
Cloud telephony calls (bad networks) 5.3%
Initial connection establishment 1.7 sec
RTT 272 ms
Jitter 7 ms
Packet loss 0.08%
Issues
❏ Browser updates and compatibility
Firefox - Delay in permission popup
Firefox - BugID:852665 - Report WebRTC transport termination
❏ P2P - Session Recording
Remote stream recording API (recently available in Chrome 49)
Storage and Replay for P2P
❏ RTC Data connection cannot be used for Whiteboard data
Firefox issue - ICE state changes not detected
Application level keep-alive (ping pong) for detecting connection state
Issue with reconnect and performance
Look forward to
❏ VP9 and all its goodness
❏ Call summary
❏ Quality - MOS, PESQ score
❏ Jitter
❏ Packet loss
❏ RTT
❏ Bandwidth
❏ Duration
❏ API for bandwidth limiting instead of SDP munging
Journey ahead
❏ Build the Knowledge sharing
network
❏ Connect at scale
❏ Truly democratize education
THANK YOU

More Related Content

What's hot

Marketing research project on nike shoes
Marketing research project on nike shoesMarketing research project on nike shoes
Marketing research project on nike shoes
Rohit Kumar
 

What's hot (20)

Byju's case study published by Harvard business school.
Byju's case study published by Harvard business school.Byju's case study published by Harvard business school.
Byju's case study published by Harvard business school.
 
Cereus Edtech Pitch Presentation
Cereus Edtech Pitch PresentationCereus Edtech Pitch Presentation
Cereus Edtech Pitch Presentation
 
Ril Rpl Merger
Ril Rpl MergerRil Rpl Merger
Ril Rpl Merger
 
Dissertation report “Consumer Behavior towards online shopping of Smart Phone...
Dissertation report “Consumer Behavior towards online shopping of Smart Phone...Dissertation report “Consumer Behavior towards online shopping of Smart Phone...
Dissertation report “Consumer Behavior towards online shopping of Smart Phone...
 
MBA Internship Project Report on Byju's by Sibananda Sahu
MBA Internship Project Report on Byju's by Sibananda Sahu MBA Internship Project Report on Byju's by Sibananda Sahu
MBA Internship Project Report on Byju's by Sibananda Sahu
 
Byjus Marketing Strategy (Project)
Byjus Marketing Strategy (Project)Byjus Marketing Strategy (Project)
Byjus Marketing Strategy (Project)
 
Unacademy
UnacademyUnacademy
Unacademy
 
BYJUS PPT.pptx
BYJUS PPT.pptxBYJUS PPT.pptx
BYJUS PPT.pptx
 
Byju - The Learning App
Byju - The Learning AppByju - The Learning App
Byju - The Learning App
 
Kingfisher ppt...
Kingfisher ppt...Kingfisher ppt...
Kingfisher ppt...
 
Byjus ppt 16 oct 2020
Byjus ppt 16 oct 2020Byjus ppt 16 oct 2020
Byjus ppt 16 oct 2020
 
Edtech startups competition live pitches
Edtech startups competition live pitchesEdtech startups competition live pitches
Edtech startups competition live pitches
 
Marketing research project on nike shoes
Marketing research project on nike shoesMarketing research project on nike shoes
Marketing research project on nike shoes
 
Amazon Business Model
Amazon Business ModelAmazon Business Model
Amazon Business Model
 
Flipkart Strategy Analysis and Recommendation
Flipkart Strategy Analysis and RecommendationFlipkart Strategy Analysis and Recommendation
Flipkart Strategy Analysis and Recommendation
 
Ppt on Byju
Ppt on ByjuPpt on Byju
Ppt on Byju
 
MBA Dissertation Report
MBA Dissertation ReportMBA Dissertation Report
MBA Dissertation Report
 
Zomato presentation
Zomato presentationZomato presentation
Zomato presentation
 
Customer Relationship Managemant At Titan
Customer Relationship Managemant At Titan Customer Relationship Managemant At Titan
Customer Relationship Managemant At Titan
 
Kingfisher Airdeccan Merger
Kingfisher Airdeccan MergerKingfisher Airdeccan Merger
Kingfisher Airdeccan Merger
 

Similar to Vedantu @ Kranky Geek

Thesis Presentation P2 P Vo D On Internet Rodrigo Godoi
Thesis Presentation   P2 P Vo D On Internet   Rodrigo GodoiThesis Presentation   P2 P Vo D On Internet   Rodrigo Godoi
Thesis Presentation P2 P Vo D On Internet Rodrigo Godoi
Rodrigo Godoi, PMP
 
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERS
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERSROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERS
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERS
Deepak Shankar
 
powerpoint
powerpointpowerpoint
powerpoint
Videoguy
 
Chapter 15 distributed mm systems
Chapter 15 distributed mm systemsChapter 15 distributed mm systems
Chapter 15 distributed mm systems
AbDul ThaYyal
 

Similar to Vedantu @ Kranky Geek (20)

Audio And Video Over Internet
Audio And Video Over InternetAudio And Video Over Internet
Audio And Video Over Internet
 
Realtime classroom analytics powered by apache druid
Realtime classroom analytics powered by apache druid Realtime classroom analytics powered by apache druid
Realtime classroom analytics powered by apache druid
 
Cookie
CookieCookie
Cookie
 
Real Time Apps with SignalR Core
Real Time Apps with SignalR CoreReal Time Apps with SignalR Core
Real Time Apps with SignalR Core
 
Nss Labs Dpi Intro V3
Nss Labs Dpi Intro V3Nss Labs Dpi Intro V3
Nss Labs Dpi Intro V3
 
Thesis Presentation P2 P Vo D On Internet Rodrigo Godoi
Thesis Presentation   P2 P Vo D On Internet   Rodrigo GodoiThesis Presentation   P2 P Vo D On Internet   Rodrigo Godoi
Thesis Presentation P2 P Vo D On Internet Rodrigo Godoi
 
Network Application Performance
Network Application PerformanceNetwork Application Performance
Network Application Performance
 
(Slides) P2P video broadcast based on per-peer transcoding and its evaluatio...
(Slides) P2P video broadcast based on per-peer transcoding and its evaluatio...(Slides) P2P video broadcast based on per-peer transcoding and its evaluatio...
(Slides) P2P video broadcast based on per-peer transcoding and its evaluatio...
 
Network
NetworkNetwork
Network
 
EVCache: Lowering Costs for a Low Latency Cache with RocksDB
EVCache: Lowering Costs for a Low Latency Cache with RocksDBEVCache: Lowering Costs for a Low Latency Cache with RocksDB
EVCache: Lowering Costs for a Low Latency Cache with RocksDB
 
Site Speed Fundamentals
Site Speed FundamentalsSite Speed Fundamentals
Site Speed Fundamentals
 
Network and Multimedia QoE Management
Network and Multimedia QoE ManagementNetwork and Multimedia QoE Management
Network and Multimedia QoE Management
 
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERS
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERSROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERS
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERS
 
powerpoint
powerpointpowerpoint
powerpoint
 
Oracle Coherence
Oracle CoherenceOracle Coherence
Oracle Coherence
 
Internet Video
Internet VideoInternet Video
Internet Video
 
Chapter 15 distributed mm systems
Chapter 15 distributed mm systemsChapter 15 distributed mm systems
Chapter 15 distributed mm systems
 
Optimization of Incremental Queries CloudMDE2015
Optimization of Incremental Queries CloudMDE2015Optimization of Incremental Queries CloudMDE2015
Optimization of Incremental Queries CloudMDE2015
 
Cloudflare lower network latency = faster website loads
Cloudflare lower network latency = faster website loadsCloudflare lower network latency = faster website loads
Cloudflare lower network latency = faster website loads
 
Slides
SlidesSlides
Slides
 

Recently uploaded

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 

Vedantu @ Kranky Geek

  • 4. Growth 300 Hours in a Day 10000+ Hours in a Month
  • 7. One to One - P2P Signalling Server (Node.js) coTURN Server Signalling Whiteboard Data Statistics Recording Signalling Whiteboard Data Statistics Recording MediaTeacher StudentN A T N A T
  • 8. ❏ Requirements ❏ Session replay ❏ Academic Review ❏ Engagement analysis ❏ P2P WebRTC and recording ❏ Local storage of recordings ❏ Time to upload recordings ❏ Dependent on teacher & student to upload independent streams ❏ Huge size of recordings ❏ Convert audio to mp3 sampled at 8000 Hz ❏ Mobile CPU consumption to reduce audio upload size Recording
  • 10. One to One & One to Few Media Server Media Server Teacher StudentStudent Signalling Server MediaMedia Media One to Few: P2P mesh not an option Media Server Central recording, Simulcast Evaluation of Jitsi / 3rd party
  • 11. Academic Quality Verbal Interaction Whiteboard Usage Content Usage - Conversation Analysis - Tone Analysis - Pace Analysis - Space Usage - Handwriting - Activity - Images and Shapes - Annotations Flagging, Reporting, Quality Control
  • 12. Session Quality [TBD] All statistics we collect - graphical representation ★ Disconnects and Statistics ★ Support ★ Correlation with Engagement Analysis
  • 13. WebRTC on Mobile ❏ Generate binaries for android using depot tool ❏ Support x86, ARM architectures ❏ Increased app size by ~5 MB ❏ Average session duration 60 mins ❏ 300+ hours of live sessions in last 3 months ❏ Statistics (1 hr. session) ❏ 15-20% battery consumption ❏ 2-3 network disconnections
  • 14. Statistics Average Session Length 60 mins TURN usage 24% Disconnects / Session 1.46 Cloud telephony calls (bad networks) 5.3% Initial connection establishment 1.7 sec RTT 272 ms Jitter 7 ms Packet loss 0.08%
  • 15. Issues ❏ Browser updates and compatibility Firefox - Delay in permission popup Firefox - BugID:852665 - Report WebRTC transport termination ❏ P2P - Session Recording Remote stream recording API (recently available in Chrome 49) Storage and Replay for P2P ❏ RTC Data connection cannot be used for Whiteboard data Firefox issue - ICE state changes not detected Application level keep-alive (ping pong) for detecting connection state Issue with reconnect and performance
  • 16. Look forward to ❏ VP9 and all its goodness ❏ Call summary ❏ Quality - MOS, PESQ score ❏ Jitter ❏ Packet loss ❏ RTT ❏ Bandwidth ❏ Duration ❏ API for bandwidth limiting instead of SDP munging
  • 17. Journey ahead ❏ Build the Knowledge sharing network ❏ Connect at scale ❏ Truly democratize education