Giter Site home page Giter Site logo

bigpond's People

Contributors

kenjarna avatar

Watchers

 avatar

bigpond's Issues

Create growth indicator

To help track who's "hot" and who needs a boost, I need to track growth of a channel (last checked number of followers, highest view count the system has seen since last check in and determine % increase or decrease). This will allow our system to have a "show some love" section for streamers having a hard time and to have a "hot" section for streamers who have shown tremendous growth.

Create cylcing algorithm

To ensure we aren't always displaying the same streamers in the same order on a given page, we need a way to "promote" different live streamers. it's possible that we simply store this in a local DB to determine who has been recently promoted (LAST_PROMOTED field?). In any case, cylcing through the millions of streamers will prove to be difficult, but will ensure we are being as forthcoming as possible.

Create reporting/rating/tagging system

Not all streamers are great. I want to be sure that our users have a mechanism to report bad behavior of a streamer so we don't promote bad content. Further, a user should be able to individually tag a streamer (explicit, relaxing, engaging, etc) and rate them (out of 5 stars) to further increase the ability to have "spotlight" streamers displayed on the page.

Process Twitch results

After getting the access token and a list of streamers, we need to develop an algorithm to sort based on UI inputs (from name to number of viewers, game tags, etc). Then, we need to be able to filter our results for the user.

Create UI display

I'm thinking I should create a simple grid format that displays an embedded live stream video of up to 25 streamers per page. It'll give short description, number of viewers, status (affiliate, partner, etc), as well as stream title.

Create separate tabs to display various information

We need the following items:

  1. Different "pages" within the SPA to show different styles of streamers (most viewed, fastest growth, most watched, most enjoyed ect)
  2. Streamer details (includes user tags & ratings)
  3. Contact us (for development ideas, desires for the application, etc)
  4. Donation (LONG ways off, but if this project succeeds, having some donations to keep the project free would be REAL nice, especially as demand for it increases)
  5. Stream groups (perhaps some streamers share a group, it might be worth having a "stream group" display

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.