📊 Project Overview

Complete overview of the iSpeaker Live platform MVP

Executive Summary

iSpeaker Platform is a comprehensive e-learning and social platform that connects students with expert speakers through multiple learning formats: video courses, PDF books, live streaming rooms, and one-on-one consultations. The platform combines educational content delivery with social networking features to create an engaging learning community.

Attribute Details
Project Name iSpeaker Live
Version MVP 1.0
Client Saudi Arabia
Domain ispeakerlive.com
Documentation documentation.ispeakerlive.com
Tech Stack Next.js, Laravel, Flutter, MySQL
Platform Type Web (Next.js) + Mobile (Flutter iOS/Android)
Target Market Saudi Arabia
Project Status Development Phase
Start Date October 2025
Target Launch February 2026 (16 weeks)

Vision & Mission

🎯 Vision

To become the leading Arabic e-learning platform in the MENA region that empowers speakers to monetize their expertise while providing students with accessible, high-quality education through diverse learning formats.

🚀 Mission

To democratize education by building an integrated platform that enables speakers to:

  • Create and sell video courses with comprehensive learning tools
  • Publish and monetize PDF books with interactive reading experiences
  • Host live streaming sessions for group learning and interaction
  • Offer one-on-one consultations for personalized guidance
  • Build a community through social networking features
  • Track earnings and manage content from a unified dashboard

And empowers students to:

  • Access diverse learning content (courses, books, live sessions)
  • Learn at their own pace with progress tracking
  • Engage with speakers and fellow learners through social features
  • Book personalized consultations with industry experts
  • Earn certificates and showcase their achievements

Project Goals

🎯 Primary Goals

  • Launch functional MVP within 16 weeks
  • Support 10,000+ concurrent users
  • Achieve 99.9% uptime
  • Bilingual support (Arabic/English)
  • Mobile apps on iOS & Android

💡 Business Goals

  • Acquire 500+ speakers in first 6 months
  • Reach 5,000+ registered students in first year
  • Host 1,000+ courses and 500+ live sessions
  • Facilitate 2,000+ consultations annually
  • Establish commission-based revenue model

👥 User Goals

  • Intuitive content discovery across all formats
  • Seamless video learning experience
  • Easy booking and payment process
  • Social engagement with community
  • Mobile-first responsive design

🔧 Technical Goals

  • Scalable DigitalOcean infrastructure
  • High-performance video streaming
  • Secure JWT authentication
  • RESTful API with Laravel
  • Real-time notifications & chat

Project Scope

✅ In Scope (MVP Features)

User Authentication (Student/Speaker roles)
Social Feed (posts, reactions, comments)
Video Courses with progress tracking
PDF Books with reader & annotations
Live Rooms (Jitsi Meet integration)
Consultations with scheduling
Payment System (Saudi gateways)
Digital Wallet & Transactions
Real-time Messaging & Chat
Push Notifications (Firebase)
Analytics Dashboard for Speakers
Certificate Generation
Search & Discovery System
Rating & Review System
Follow/Unfollow System
Responsive Web + Mobile Apps
Bilingual Support (AR/EN)
VAT-compliant Invoicing

❌ Out of Scope (Future Versions)

  • AI-powered course recommendations
  • Automated video transcription & translation
  • Advanced analytics with ML insights
  • Gamification (badges, leaderboards, achievements)
  • Affiliate/referral program
  • Multi-currency support beyond SAR
  • Integration with external LMS platforms
  • White-label solutions for institutions
  • Advanced video editing tools
  • Interactive quizzes and assignments
  • Discussion forums per course
  • Breakout rooms in live sessions

Stakeholders

Role Responsibilities Location Involvement
Product Owner / Client
  • Define requirements
  • Make key decisions
  • Provide feedback
  • Approve deliverables
Saudi Arabia High
Freelance Developer
  • Full-stack development
  • System architecture
  • Documentation
  • Deployment & maintenance
Remote High
Speakers (Primary Users)
  • Create and manage events
  • Stream live content
  • Engage with audiences
  • Provide feedback
Global (Focus: MENA) Medium
Audience (End Users)
  • Discover and attend events
  • Participate in live sessions
  • Ask questions
  • Provide feedback
Global Medium

Success Criteria

Technical Success Metrics

Metric Target Measurement Method
System Uptime ≥ 99.9% DigitalOcean monitoring + UptimeRobot
Page Load Time < 2 seconds Google Lighthouse, WebPageTest
API Response Time < 100ms Laravel Telescope, New Relic
Concurrent Users 10,000+ Load testing (Apache JMeter)
Video Streaming Quality 1080p with adaptive bitrate User experience testing
Mobile App Performance 60 FPS, smooth animations Flutter DevTools profiling
Code Coverage ≥ 80% PHPUnit, Jest testing frameworks
Device Compatibility iOS 13+, Android 8+, Modern browsers Cross-platform testing

Business Success Metrics

  • Speaker Acquisition: 500+ registered speakers in 6 months
  • Student Acquisition: 5,000+ registered students in first year
  • Content Volume: 1,000+ courses, 500+ books, 500+ live sessions
  • Consultation Bookings: 2,000+ consultations in first year
  • User Engagement: Average session duration > 25 minutes
  • Course Completion Rate: > 40% of enrolled students
  • User Satisfaction: Net Promoter Score (NPS) > 50
  • Conversion Rate: 5%+ visitor-to-purchase rate
  • Revenue Target: $100K+ GMV in first year

Constraints & Assumptions

⚠️ Constraints

Timeline: MVP must be delivered within 16 weeks
Budget: Development handled by single freelancer
Resources: Limited to open-source and affordable cloud services
Scope: Must focus on core MVP features only
Technology: Open-source solutions preferred (Jitsi Meet for streaming)

📋 Assumptions

  • Client will provide timely feedback within 48 hours
  • Jitsi Meet will handle 1000+ concurrent streaming users
  • Saudi payment gateways (PayTabs/HyperPay) will be reliable
  • Users have stable internet (minimum 2 Mbps for video)
  • UI/UX designs will be finalized in first 2 weeks
  • Domain and hosting setup completed before development
  • No major platform changes during development
  • Team availability throughout project duration
  • Testing environment mirrors production setup

Risk Assessment

Risk Probability Impact Mitigation Strategy
Scope Creep Medium High Strict MVP definition, formal change request process, weekly client reviews
Jitsi Meet Scalability Issues Medium Medium Early load testing, self-hosted Jitsi server on DigitalOcean, fallback to cloud Jitsi
Payment Gateway Integration Complexity Medium Medium Use well-documented Saudi gateways (PayTabs), early integration testing
Timeline Delays Low Medium 2-week buffer built into timeline, agile sprints, daily standups
Video Storage Costs Medium Medium DigitalOcean Spaces (S3-compatible) with CDN, video compression, usage monitoring
Mobile App Store Approval Low Medium Follow store guidelines strictly, pre-submission review, allow 2 weeks for approval
Security Vulnerabilities Low High OWASP best practices, JWT authentication, regular security audits, penetration testing
Performance Under Load Low High Load testing with 10K+ users, horizontal scaling on DigitalOcean, database optimization
← Back to Home Next: Features →