Red Ballon is a mobile web app, designed to share and rate videos socially.
It's not able to serve videos, in other words, to upload videos to the platform.
It is only able to embed videos from other social networks (youtube and vimeo in the first relase).
A user should copy the video url from youtube or vimeo and then paste it when creating a new post in Red Ballon.
The platform should be able to preview the video with it's corresponding original thumbnail.
Users must pick one hashtag for each video shared, and that hashtag is able to group related videos (later in the search section)
Each video accumulates user's ratings (range: 0 - 5). Each viewer has the ability to vote once for each video he sees. The score is given at the end of the video.
All the videos one particular user has published have an overall rating that represent the user's "credibility" in the platform.
The user also has an average rating for each hashtag he has shared. For example, User-A has shared 2 videos tagged with #worldcup14.
Video 1 has an average score of 4.2 and video 2 has an average score of 2.3. User-A's #worldcup14 average score is 6.5/2= 2.5
User-A has also shared one video (2) tagged with #leomessi. Video 2 hast collected only one score: 3. That average hashtag's score for User-A is 3.
User-A has an overall (Red Ballon) Credibility index of: (2.5+3)/2= 2.75
When a user ranks a video someone else has posted, he decides the score of the video (from 1 - 5, no decimals) and that score then is multiplied by the user's "credibility" index, only if the user has an accumulated score for the hashtag belonging to the video.
For example, User-B shares a video tagged with #worldcup14. User-A watched the video and decides to rate it. He gives it a score of 4. Then that score (4) is multiplied by User-A's credibility index for #worldcup14 (as previously stated: 2.5). Therefore his score is as important as his credibility index when weighted agains other user's scores.
This explanation is easier looking at an excel sheet I have prepared.
The scoring system may be the most difficult issue in the Web-App's development. It is likely to require one (or more) conference calls to be explained.
The rest is pretty simple and typical:
Users must register before logging in (they should be able to connect facebook and twitter to avoid slowing the registering process).
They are able to search for videos/users with a search function (much like instagram).
They are able to setup their profile page.
They are able to create posts (sharing a video).
They are able to score other user's videos.
They are able to follow other users and watch what they share from the home-dashboard.
The UI has been delicately simplified to the bare minimum intentionally. It's not my intention to modify its look.
The Web-App must have responsive design, and should work vertically in all platforms (smartphone/tablet/desktop)
Videos in the stream can be displayed by date, score and user's credibility.
I am in charge of the UI and UE. I only need my designs to work as expected (code and hosting)