Oct 14, 2024
No image
Tutorac Academy: Online Learning Platform
Completed

Tutorac Academy: Online Learning Platform

$50,000+
7-12 months
United States
6-9
view project
Service categories
Service Lines
Software Development
Web Development
Domain focus
Education
Programming language
JavaScript
TypeScript
Frameworks
Angular.js
Flutter
Node.js
Subcategories
Software Development
Startups Software

Challenge

1. Scalability and Performance:
In Tutorac Academy, the primary USP lies in the quality of its content. However, the substantial size of each video (average exceeding 2 GB for a 20-minute video) posed challenges in performance and scalability. The target audience, primarily from lower-tier cities, often faces issues related to internet speed and availability.

 


2. Security and Privacy Concerns:
In Tutorac, the creation of premium, in-house video content of exceptional quality raised significant concerns regarding security and privacy. It was imperative to prevent external intruders from downloading and exposing these videos in the market.

 

Solution

  1. To address these challenges, we implemented a solution focused on video chunk loading and dynamic video rendition selection based on available internet speeds. During video uploads, we leveraged AWS Media Pipeline for transcoding videos into multiple renditions. These renditions were then served through CloudFront to ensure appropriate output based on users' internet speeds. This approach optimized performance and scalability while catering to the diverse needs of our user base.
  2. Initially, we addressed this challenge by integrating external DRM solutions. However, as time progressed, this approach proved costly and unsustainable for the client. Consequently, we devised an innovative security approach.

    During video transcoding, we generated a hash for each video chunk and bound it to a unique signed URL using advanced hash algorithms. These URLs were then served through CloudFront. By implementing this method, we ensured that intruders were unable to access the videos, thereby safeguarding the integrity and exclusivity of the premium content.

 

Results

To address performance and scalability challenges in Tutorac Academy, we optimized video streaming by implementing video chunk loading and dynamic rendition selection based on users' internet speeds. Using AWS Media Pipeline, videos were transcoded into multiple renditions and served via CloudFront for seamless playback. For security, we replaced costly DRM with a custom solution, generating hashed video chunks and using signed URLs to prevent unauthorized access. This strategy ensured both high-quality streaming and protection of premium content, tailored to the diverse needs of the audience in lower-tier cities.