EcoAgtube is a video-sharing platform created by the non-profit Access Agriculture to promote sustainable agriculture and environmental conservation. It supports agroecology and rural entrepreneurship by offering farmer-to-farmer training videos in various languages, encouraging South-South cooperation. The platform is user-friendly, allowing anyone, from tech-savvy individuals to laypeople, to share videos in any language to inspire others.
About the project
Project requirements:
-
Rebuild the website from Drupal 7 to Drupal 10 with improved features while retaining data such as videos, categories, and users.
-
Replace AWS Elastic Transcoder with AWS Elemental MediaConvert for video transcoding and implement AWS CloudFront for content delivery.
-
Develop additional features to enhance the platform for users and administrators.
-
Redesign the site to improve user experience and ensure mobile friendliness.
Solution we offered:
-
Set up a new Drupal 10 installation and migrated necessary data from the old site.
-
Created design drafts in Adobe XD, converted them to HTML, and built them as a Drupal 10 theme.
-
Developed custom modules to integrate AWS Elemental MediaConvert for processing videos in various formats and qualities.
-
Implemented AWS CloudFront to cache and quickly serve website data globally.
-
Established a video upload and moderation workflow with notifications for users and admins.
-
Created analytics for channel owners and site administrators, including video counts, views, and overall site metrics.
-
Added a playlist feature allowing users to create, manage, and share video playlists.
Why Drupal was chosen
The website was already built on Drupal 7 and Access Agriculture wanted to move to Drupal 10 so they would get the advantage of Drupal 10, its improved performance and features.
Technical Specifications
Drupal version: