GithubHelp home page GithubHelp logo

tadashi's Introduction

tadashi

example workflow name codecov.io

tadashi is an web application to visualize various public activities and events during twitch streaming sessions to help each streamers to understand their own streams better in realtime.

Tadashi helps one visualize following data points in realtime.

  • count of various events, chats, bans, subscriptions and etc, within time periods
  • count of chats by users
  • sum of proceeds by users
  • sum of proceeds by proceeds types

motivation

I'm a biggest nerd who loves to watch other people play video games. Abouta a year ago, one of a streamer I enjoy watching was sharing his struggle with dwindling viewer counts and regrets of his recent decision to quit his job and do full time streaming. It was a sad moment and I wanted to do something about it.

Admiteddly, current solution has limitations and as not as feature proof as I wanted to for various reasons, API limitaitons, lack of resources, and more. Hopefully more features will be added on and project becomes more usefull. Even if it doesn't become as usefull as I hope, this is a fun learning experience for me.

limitations

  • Twitch API request limits
    • Twitch API has request rate limits. 800 request limit is enforced and some of the features maybe throttled for streams with large viewer counts due to this rate limiting issues.
  • Data is not collected when browser is not open
    • Browser is the one collects data and displays data. There are ways to make this happen but that would requrie additional backend infrastructures which would require additional resources.
  • Data is not persisted
    • Once browser is closed, collected data is lost.

disclaimers

  • Data is collected at browser and only lives in browser
    • There is a proxy server code but it is for local testing only to get around the cors issues.
  • No PII (Personally Identifiable Information) is collected

contributing


This was more of a learning effort by me. But if someone wants to contribute and make it better, or just want to learn coding and understands how it works, feel free to check out the documentation below and send me issues, pull requests or questions.

See CONTRIBUTING.md.

License (MIT)

faq

Why build this?

Two reasons:

  1. One of my favorite streamer was struggling with stream growth and was contemplating quiting. I wanted to do something.
  2. I was bold during pandemic and wanted a fun project

Are there any PII data collected?

No, all data collections are within browser and when browser is closed all data is lost.

Is there any data are you collecting out side of the opened browser?

No, there are no servers nor DBs.

Can I report issues?

Yes please, I want to fix and tinker as long as I'm interested in it. Please open github issues if there are any problems or suggestions.

Can I help contribute to the project?

Yes please, this is a madness concocted by me so it maybe disorganized but please checkout CONTRIBUTING.md before asking questions and opening PRs.

Who are some of your favorite streamers?

Lowko, RTGame, and MrSmartDonkey

LICENSE.md

tadashi's People

Contributors

jung-kim avatar

Watchers

 avatar  avatar

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.