Every streamer can register via Twitch account. An entry / user profile will be created in the administration backend. The streamer receives a small number of points at the beginning.
The first view of the streamer is the dashboard. Here the streamer sees its current score and has the possibility to use the own points to highlight itself. At this point I am still superior to the idea.
At the moment I would do it like this. One point is worth one minute. Streamer A watches Streamer B for 10 minutes and gets 10 points, which he can use for himself, so that Streamer C watches Streamer A for example.
So Streamer A invests 10 points, which Streamer C gets by watching.
Before Streamer A has the possibility to use this system, he has to add a bot by clicking on a button, similar to "Nightbot". This should only check if the user is in the chat and how long. To do this, you could for example, each time a user watches a random streamer, ask him to write something into the chat, so that the bot recognizes for the first time that the user is watching.
So the user gets random streamers, which he has to watch. A popup opens or the stream is embedded directly on the page. After the expiration of the time, which is calculated based on the invested points, the viewer receives his points and the stream disappears.
By clicking on a button the viewer can be assigned a new stream. It must then be prevented that the streamer continues to receive points.
Theoretically you could (but don't have to) provide a log on the dashboard to the streamer, where he can see which stream he has seen.
The streamers should also have the possibility to earn points with real money or something similar. Maybe you can think of something good.
And in the admin backend there should be the possibility to distribute points.
That is actually everything. It sounds a lot, but basically a simple design is enough, because my colleague Nick and I are well versed in html, css etc.
The possibility to split the points so that several people watch the stream would also be very important. But I am looking forward to your creativity.
Category: IT & Programming
Subcategory: Web development
What is the scope of the project?: Create a new custom site
Is this a project or a position?: Project
I currently have: I have an idea
Required availability: As needed
API Integrations: Social media (Facebook, Twitter, etc.), Payment Processor (Paypal, Stripe, etc.)
Roles needed: Developer