Decision acceptance deadline

16.12.25 (inclusive)

Form of award

By agreement

Product status

Finished product

Task type

ICT tasks

Сфера применения

Media sphere

Область задачи

Intelligent control systems

Type of product

Software/ IS,

Mobile app

Problem description

Video accounts for more than 70-90% of traffic in educational applications. Problems experienced by users: • large file sizes → traffic consumption • long download time with slow internet connection • inability to watch offline • overheating and brakes during normal decoding • Limited space on school children's devices Baimly actively uses video content, which means that it needs its own compressor/transcoder, independent of third—party CDNs, to make the application faster and more accessible to all users.

Expected effect

After the completion of the project, Baimly will receive: ✔ Own video compression and transcoding system ✔ video size reduction by 40-70% without noticeable loss of quality ✔ Stable video viewing on weak phones ✔ Offline mode with light files ✔ Improved user retention ✔ reduced load on servers and CDN traffic ✔ Flexible architecture for scaling

Full name of responsible person

Nurlan Rakhimzhanov

Purpose and description of task (project)

Create a high-performance tool that will automatically convert, optimize and compress Baimly video tutorials for different devices (Android/iOS), ensuring minimal file weight without loss of quality and offline mode support. The project requires: A. Develop a mobile video compressor (in-app) • Video compression in multiple presets (360p/480p/720p) • Support for H.264 / H.265/VP9 (optional) • Bitrate reduction • Automatic preview generation • Multi-stage optimization for weak devices B. Implement the transcoder on the server (Node.js / Go / Java + FFmpeg) • Automatic video processing when uploaded by the teacher • Generation of multiple quality versions • Generation of offline-friendly formats • Adaptive bitrate streaming (HLS) support C. Integration with the mobile application (Ionic/Capacitor/Native plugins) • Quality selection before viewing • Automatic quality selection when the internet is slow • download optimized versions • caching and management of local files D. Storage optimization algorithms • Video deduplication • auto-clean old downloaded files • Predictive download of popular lessons E. Documentation • API specification • instructions for developers • compressor operation diagram

Note