diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 3c45f2e..0000000 Binary files a/.DS_Store and /dev/null differ diff --git a/README.md b/README.md index c9720f8..013d4d3 100644 --- a/README.md +++ b/README.md @@ -10,25 +10,24 @@ PS. The team with best implementation of this software will get Stark Internship ### Basic Features: - [X] A user account where each user can be content creator or viewer (or both). -- [ ] Content creators can have multiple channels that they can manage. -- [ ] Content creators can add video to any of their channels. -- [ ] Viewers can subscribe to any channel and they must also get notified every time a new video is added to the channel they are subscribed to. -- [ ] Content creators must keep their instance of StarkHub up and always running, so that in case a user requests a video then it must stream it. If the instance of StarkHub is down then all the videos of the respective content creator must be made temporarily unavailable. -- [ ] Viewers can search all the videos available over the network by the video title (Almost similar to youtube search). -- [ ] Viewer can also like, comment and add a video to their watch-later list. -- [ ] A user profile dashboard. +- [X] Content creators can have multiple channels that they can manage. +- [X] Content creators can add video to any of their channels. +- [X] Viewers can subscribe to any channel and they must also get notified every time a new video is added to the channel they are subscribed to. +- [X] Content creators must keep their instance of StarkHub up and always running, so that in case a user requests a video then it must stream it. If the instance of StarkHub is down then all the videos of the respective content creator must be made temporarily unavailable. +- [X] Viewers can search all the videos available over the network by the video title (Almost similar to youtube search). +- [X] Viewer can also like, comment and add a video to their watch-later list. +- [X] A user profile dashboard.
     1. If user is a content creator then he must get stats of all the videos added (Like number of likes, view count etc.) in his dashboard.
     2. If user is a viewer then he must get log of all his activities. (More the statistics you show, more the points you get). ### Advanced Features: -- [ ] Content creators can also add tags to video whenever they add video. -- [ ] Viewers can also search videos based on those tags. -- [ ] A trending-videos page, where viewers can see the list of trending videos (For eg. You may set the criteria for trending as the number of unique views a video gets per hour) +- [X] Content creators can also add tags to video whenever they add video. +- [X] Viewers can also search videos based on those tags. +- [X] A trending-videos page, where viewers can see the list of trending videos (For eg. You may set the criteria for trending as the number of unique views a video gets per hour) - [ ] Two plans for content creators - free and premium.
     1. Free plan - content creator have to keep their instance of StarkHub up and running(if their instance goes down, their content will be immediately unavailable).
     2. Premium plan - a copy of all the content added by the creator(with premium membership) will be stored at one extra peer (who may be a content creator or a content viewer) and in case of downtime of the original creator’s instance, this cache-peer would be used for streaming purposes. Ensure that the cache-peer on which the data is stored as backup cannot modify it. (You can use a checksum for achieving this). - [ ] Provide an overall rating for every channel based on the overall downtime, number of subscribers and several other factors. - [ ] Recommend videos to viewers based on the videos they previously watched and the channels they have subscribed. (You are free to explore any recommender system API for this feature) -- [ ] Bonus points for UI that follow Material Design Guidelines. diff --git a/src/.DS_Store b/src/.DS_Store deleted file mode 100755 index 1306b97..0000000 Binary files a/src/.DS_Store and /dev/null differ diff --git a/src/StarkHub/.DS_Store b/src/StarkHub/.DS_Store deleted file mode 100644 index 5008ddf..0000000 Binary files a/src/StarkHub/.DS_Store and /dev/null differ