UXR
Product
Single Page Application
iOS Application
Android Application
Industry
Science and Media
Our Participation
Front-end, Back-end, QA, iOS, Android
Creating a Netflix-like mediaplatform that contains a huge base of high quality video/audio podcasts, mini-series and events related to the research practices of all new experiences and technologies: marketing, psychology, sociology, IT, neurobiology… basically all the possible fields of human activity.
Platform contains the results of various studies and researches of a great number of talented researchers and is intended to share their knowledge with everyone.
User Roles
Ordinary users (subscribers)
Ordinary users are able to review the content.
Admins
Admins are able to create other users and set their role: ordinary user or admin; upload the content through the dashboard.
Registration
Registration flow is broken down by 3 steps: input the email address, create a password and fill up personal info.
Registration
General sign up/in process using an email address and some contact/personality information (Name, Company and position,unique handle in @handle format that will allow to search the users in future; etc.)
Registration flow is broken down by 3 steps: input the email address, create a password and fill up personal info. Subscription flow will be added later on.
Media
There are 3 main essences on the platform:
Video podcasts
Just a single video-talks dedicated to the different specific themes.
Mini-series
Special category that contains multiple videos related to the series theme. Basically it’s like a TV Show with multiple episodes that has a scientific nature.
Thoughts
Mobile Application allows researchers to post Instastorylike short videos related to one or the other research field called Thoughts
Admin Dashboard
Here the admins are able to do the following:
- – Upload content for the video podcasts, events and mini-series;
- – Manage users: create new ones, delete existing and set their roles either it’s the ordinary user or the admin.
Account Settings
The account settings include the ability to change personal data, credentials, subscription plans and billing data.
Challenge
AWS Media Convert First Experience
During the project research, we decided that the best option to use for this type of platform from the perspective of fast and stable video conversion is AWS MediaConvert.We didn’t have any experience with AWS MediaConvert before this application. The biggest issue we faced was the timings of big-sized videos processing. 1-3gb videos were taken around 10-15 minutes to convert, which is too long.
Solution
Though it was tough, we were able to configure the service that converts the big-sized videos (3-5gb) into several qualities (from HD to 240p) within 5-8 minutes. Videos smaller than 1gb are being processed within a minute.
Timeline
Ongoing project
(started July 2020)
Our participation
2 back-end developer
2 front-end developer
2 iOS developers
2 Android developers
1 devOps
1 project manage
Used Technologies
Server-side
PHP, Laravel, Docker, MySQL, Redis, AWS, Composer
Client-side & Tools
React.js, TypeScript, jQuery, Swift, Kotlin, GitLab, Firebase
Do You Have an Idea?