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.

screen-0

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.

screen-1
screen-2

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.

screen-3
screen-4

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

screen-6_new
screen-7

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.

screen-8
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?